每當我運行程序時,我的JTextArea不會遵循我給出的維度,但是如果我調整我的JFrame大小,它會更新並將其大小設置爲我放置的大小。JTextArea不會更新,除非我調整JFrame的大小
問題是什麼?
public ControlPanel() {
// create our list of players
list = new JList(model);
// create our scroll panes
userspane = new JScrollPane(list);
consolepane = new JScrollPane(console);
// set sizes
userspane.setSize(100, 500);
jta.setSize(100, 500);
list.setSize(100, 500);
consolepane.setSize(100, 500);
console.setSize(100, 500);
// add to panel
panel.add(userspane, BorderLayout.CENTER);
panel.add(kick);
panel.add(ban);
panel.add(info);
panel.add(consolepane, BorderLayout.CENTER);
// set frame properties
setTitle("RuneShadows CP");
setSize(280, 400);
//setResizable(false);
setDefaultCloseOperation(EXIT_ON_CLOSE);
setContentPane(panel);
setVisible(true);
}
_「這是什麼問題?」 - - 您將尺寸設置爲一切。只需'.pack()',讓它爲你做所有的尺寸。 –
我用pack()但第二個JTextBox仍然不是合適的尺寸.. – user3130731