【发布时间】:2015-09-25 03:47:27
【问题描述】:
为什么当我将JTextArea 添加到 JPanel 时它不起作用?当我使用JButton 而不是JTextArea 时,一切正常。为什么JTextArea 不能与JPanel 一起工作,而与JFrame 一起工作?
public class Searching extends JPanel {
private JPanel searchPanel;
private JTextArea addMedicament;
public Searching(){
searchPanel = new JPanel();
searchPanel.setLayout(new GridLayout(1,1));
setBackground(Color.BLUE);
addMedicament = new JTextArea();
searchPanel.add(addMedicament);
this.add(searchPanel);
}
}
【问题讨论】:
-
究竟是什么不起作用?
-
当我将面板添加到上面的框架中时,它不显示 JTextArea。我只是好奇为什么当我将 JTextArea 替换为 JButton 时一切都很好
-
你怎么知道它不起作用?您没有在文本区域中放置任何文本,因此没有可显示的内容。尝试在其中添加一些文本,看看会发生什么。
标签: java swing user-interface layout jtextarea