0

JTextField に 80 文字しか使用できない状況があります。JTextField は、フレームとともに拡大できます。JTextField を大きくしたいのですが、フレームをさらに拡大しても 80 文字を収容できるサイズにします。

4

2 に答える 2

2
JPanel textConstrain = new JPanel(new FlowLayout()); // will respect maximum size
JTextField maxSizeField = new JTextField(80);
textConstrain.add(maxSizeField);
于 2014-03-03T07:53:22.613 に答える
1

jtextField.setColumns(columns);を使用できます。列数、つまり文字数を受け入れます。サイズが常に80文字に適したものになるように80に設定するか、テキスト変更イベントをリッスンし、入力された文字の長さに応じて setColumns(inputText を呼び出してJTextFieldの列数を変更できます。長さ);

お役に立てれば。

于 2014-03-03T07:57:22.450 に答える