我想让我的 JTextArea 字段尽可能大,因为它可以在当前的 JPanel 中显示。如何做到这一点?
现在是这样的:
JPanel statusBar = new StatusBar(project);
JTextArea outputBox = new JTextArea(1, 50);
outputBox.setEditable(true);
statusBar.add(outputBox);
最佳答案
JPanel
的默认布局管理器是 FlowLayout
,它不会让文本区域填满面板中的整个可用空间。
使用 BorderLayout
应该效果很好:
statusBar.setLayout( new BorderLayout() );
JTextArea outputBox = new JTextArea(1, 50);
outputBox.setEditable(true);
statusBar.add(outputBox, BorderLayout.CENTER);
关于java - 需要随父面板一起增长的 JTextArea,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8671343/