我在使用这个 GUI 时遇到了很多麻烦。我将有一个applet,左侧有panel1,右侧有panel2。这是我的两个问题: 1) JTextArea 需要占据小程序的整个右侧,但我无法做到这一点。2) 每当我使 JTextArea 更长时,JTextField 也会变得更长,即使它位于完全不同的面板中。这是怎么回事?小程序和一切都是在另一个类中创建的——它可以编译并运行良好。我只是无法让这部分工作。
private JButton button1;
private JLabel label1;
private JTextField field1;
private JPanel panel1;
private JPanel panel2;
private JPanel panel3;
private JTextArea area1;
int i = 0;
int j = 0;
private JScrollPane pane;
public Class()
{
this.petList = petList;
this.sPanel = sPanel;
panel1 = new JPanel();
panel1.setLayout(new BorderLayout());
button1 = new JButton("Test");
panel1.add(button1,BorderLayout.SOUTH);
field1 = new JTextField();
panel1.add(field1, BorderLayout.EAST);
label1 = new JLabel("Test");
panel1.add(label1, BorderLayout.WEST);
panel2 = new JPanel();
area1 = new JTextArea(10, 20);
panel2.add(area1);
panel3 = new JPanel();
panel3.setLayout(new BorderLayout(5,5));
panel3.add(panel1, BorderLayout.WEST);
panel3.add(panel2, BorderLayout.EAST);
this.add(panel3);