1

テキストを入力できるようにするプログラムを作成していますが、コンピューター上のすべてのフォントでそのテキストが表示されます。これは、フォントがロードされたときのスクリーンショットです スクリーンショット 。JTextField の自動サイズ変更以外にも、10 億もの問題があることに気付きましたが、一度に 1 つのことに集中したいと思います。とにかく、JScrollPane を下にスクロールすると、次のことが起こり スクリーンショット ます。この問題を解決するには、GridBagConstraints または JTextFields をどうする必要があるか教えてください。ここに少しのコードがあります。お役に立てば幸いです-

 gbc.insets = new Insets(2, 5, 2, 5);
 gbc.gridx = 0;
 gbc.gridwidth = gbc.gridheight = 1;
 gbc.weightx = gbc.weighty = 1;
 gbc.anchor = GridBagConstraints.LINE_START;
4

1 に答える 1

5

gbc.fill = GridBagConstraints.HORIZONTALコンポーネントが使用可能な水平スペースを使用するように追加してみてください。

より良い解決策は、を使用することJListです。

Fontそれぞれを aに追加ListModelし、マスター テキストを使用して、 aListCellRendererがレンダリングできるようにします。

しかし、それは私です

于 2012-10-28T05:42:21.020 に答える