【发布时间】:2016-11-02 12:19:08
【问题描述】:
我有四个组件,我想将它们添加到设置了 BorderLayout 的框架中。 MenuBar 向北,JScrollPane 向中心,JTextField 向南,JTextArea 向东。问题是最后一个组件不可见。
setLayout(new BorderLayout());
add(menu, BorderLayout.NORTH);
add(scrollChatPane, BorderLayout.CENTER);
add(myMessage, BorderLayout.SOUTH);
add(users, BorderLayout.EAST);
上面的代码工作如下:
但是当我用简单的按钮替换我的组件时,一切正常:
setLayout(new BorderLayout());
add(new Button("North"), BorderLayout.NORTH);
add(new Button("Center"), BorderLayout.CENTER);
add(new Button("South"), BorderLayout.SOUTH);
add(new Button("West"), BorderLayout.WEST);
add(new Button("East"), BorderLayout.EAST);
上面的代码工作如下:
有人可以帮忙吗?谢谢。
【问题讨论】:
标签: java swing border-layout