JTextAreaフィールドを現在のJPanelにできるだけ大きくする必要があります。どうやってするか?親パネルで拡大する必要のあるJTextArea
今ではこのようなものです:
JPanel statusBar = new StatusBar(project);
JTextArea outputBox = new JTextArea(1, 50);
outputBox.setEditable(true);
statusBar.add(outputBox);
JTextAreaフィールドを現在のJPanelにできるだけ大きくする必要があります。どうやってするか?親パネルで拡大する必要のあるJTextArea
今ではこのようなものです:
JPanel statusBar = new StatusBar(project);
JTextArea outputBox = new JTextArea(1, 50);
outputBox.setEditable(true);
statusBar.add(outputBox);
あなたはJPanelの上のレイアウトマネージャを必要としています。そのわずかJTextAreaには、その中に含まれていると、あなたはそれを最大限にする必要がある場合には、単純なのGridLayoutを使用することができます。
statusBar.setLayout(new GridLayout(1,1));
JPanel
のデフォルトのレイアウトマネージャはテキスト領域全体の利用可能なスペースを埋めることはできないだろうFlowLayout
、ありますパネルでうまく動作するはずBorderLayout
を使用して
:
statusBar.setLayout(new BorderLayout());
JTextArea outputBox = new JTextArea(1, 50);
outputBox.setEditable(true);
statusBar.add(outputBox, BorderLayout.CENTER);
は、それが成長することを可能にする適切なレイアウトマネージャを使用してください。詳細は、[レイアウトマネージャ](http://docs.oracle.com/javase/tutorial/uiswing/layout/visual.html)のSwingチュートリアルを参照してください。また、通常、スクロールペインにテキスト領域を追加します。 – camickr