基本上,在 Java 中,我有 3 个不同的 JPanel。面板 1 中带有 JTextField 的标签、面板 2 中的按钮面板和面板 3 中的第二个 JTextField。
在面板 1 中,我试图将标签放在 JTextField 顶部,以便两个组件都可以在一个面板中可见。当我将按钮添加到第二个面板时,面板 2 覆盖了 TextField,或者说它不可见。我尝试将面板设置为不同的边框布局并考虑尝试 SpringLayout,尽管标签被覆盖,或者 JTextField 本身。
这个困境有答案还是我没有尝试过的东西?[添加代码]
public class Finale extends JApplet implements ActionListener{
private JButton PostP1 = new JButton("Post Position 1");
private JButton PostP2 = new JButton("Post Position 2");
private JButton PostP3 = new JButton("Post Position 3");
private JButton PostP4 = new JButton("Post Position 4");
private JTextField ReadOut = new JTextField("Hello");
public Finale(){
JPanel LabelPane = new JPanel();
JPanel ButtonPane = new JPanel();
ButtonPane.add(PostP1);
ButtonPane.add(PostP2);
ButtonPane.add(PostP3);
ButtonPane.add(PostP4);
JLabel Welcome = new JLabel("example text");
LabelPane.add(Welcome);
LabelPane.add(ReadOut);
add(LabelPane, BorderLayout.NORTH);
add(ButtonPane, BorderLayout.SOUTH);
}