JPanel
のセットはJFrame
の範囲内にあります。パネルの1つにJTextArea
が含まれています。現時点で私はこれを次のように作成します:JTextAreaのサイズ
JTextArea = new JTextArea(5, 40);
これは私に(およそ)40列で5行のテキスト領域を与えます。
これは垂直方向に動作しますが、領域は親コンテナの高さ全体を塗りつぶします。おそらく親がその行に配置されている唯一の要素であるためです。
横の横幅は、下の要素によって決まり、通常はJTextArea
よりも広くなります。だから私は両側に大きなマージンを持つテキストエリアで終わる。さらに悪いことに、テキスト領域が親コンテナの幅とまったく同じになるようにフレームのサイズを小さくすると、突然「フリック」して1行上のテキスト領域に変わり、次に親の幅になります。
この問題をうまく説明している下の原図をお伝えください。要するに
:どのように私はいつもそれが利用可能な最大のスペースを埋めるJTextArea
を作成するには? (そして、ユーザは、フレームがさらに小さくサイズ場合、スクロールバーが表示された後、最小の幅と可能な場合)
とてもうまく動作します。ありがとうございます。 – Lieuwe