0

勉強用にJavaでエディットテキストを開発するため。問題があります。ユーザーがプログラムを開いたときに、ユーザーが「検索」ボタンをクリックするActionListenerと、Jpanel にフィールドが追加されます。

例: JPanel を拡張する jtoolbar メニューをセットアップするクラス JToolBar があります。次に、 に追加しJFrameます。その JToolbar 内には「検索」ボタンがあり、ユーザーがこのボタンをクリックすると、JTextFieldこのメニューの横に即座に表示されます。

そのクラス内にクラス private を作成しようとしていますJToolBar。そのため、JTextField を追加し JPanelて、JToolbar. ただし、機能していません。エラーはありません。単に表示されませんJTextField。その問題を解決するために私は何をしますか?

4

1 に答える 1

1

可視 GUI にコンポーネントを追加するときの一般的なコードは次のとおりです。

panel.add(...);
panel.revalidate();
panel.repaint();  // sometimes needed

コンポーネントが追加されたことをレイアウトマネージャーに伝えるには revalidate() が必要です。

于 2013-05-19T04:27:34.467 に答える