0

プライベートJButtonbtnTask= new JButton(); ... TaoGlobal.taskbar.add(btnTask);

JToolBarからbtnTaskを削除する方法は?

ありがとう。

4

3 に答える 3

3

削除してみましたが、塗り直しを忘れてしまいました

一般的なコードは次のようになります。

panel.remove(...);
panel.revalidate();
panel.repaint();

revalidate()は、コンポーネントをレイアウトするようにパネルに指示するため、重要です。最後のコンポーネントを削除する場合はコードが機能する可能性がありますが、最初のコンポーネントを削除すると機能するかどうかは疑問です。

于 2010-03-21T14:49:23.433 に答える
2

JToolBarは、であるContainerため、を介して削除できますtoolbar.remove(btnTask)

そのjavadocを見ると、やなどの他の便利なメソッドがremove(index)ありremoveAll()ます。

于 2010-03-21T12:21:18.517 に答える
2

http://java.sun.com/docs/books/tutorial/uiswing/components/toolbar.html および http://java.sun.com/j2se/6/docs/api/ _ javax / swing / JToolBar.html

最後のリンクは、使用できるすべての方法を示しています。

于 2010-03-21T12:23:28.033 に答える