1
我想將文本區域添加到具有流佈局的面板,但其不顯示在我的GUI上...任何想法請參見?將文本區域添加到FlowLayout面板Java Swing
private void makeTypes() {
westPanel.setVisible(false);
centerPanel.setVisible(false);
northPanel.setVisible(false);
contentPane.add(westPanel, BorderLayout.WEST);
contentPane.add(centerPanel, BorderLayout.CENTER);
contentPane.add(northPanel, BorderLayout.NORTH);
// set panel layout and add components
centerPanel.setLayout(new FlowLayout());
northPanel.setLayout(new GridLayout(4, 1));
/**
* Adding East Panel
*/
eastPanel.setLayout(new GridLayout(4,1));
/**
* Adding text area to Centre Panel
*/
a1=new JTextArea();
centerPanel.add(a1);
a1.setVisible(true);
}
@Hannah:那麼讓我們看看你的[sscce](http://sscce.org),我們可以編譯和運行的代碼,併爲自己查看你的問題。 –
@Hannah:你也永遠不會告訴我們什麼時候調用這個方法,如果它在GUI啓動或GUI運行期間。如果在運行期間,添加和刪除組件後,在容器上調用'revalidate()'和'repaint()'。 –
@Hannah:好的,你是怎麼解決的? –