プライベートJButtonbtnTask= new JButton(); ... TaoGlobal.taskbar.add(btnTask);
JToolBarからbtnTaskを削除する方法は?
ありがとう。
削除してみましたが、塗り直しを忘れてしまいました
一般的なコードは次のようになります。
panel.remove(...);
panel.revalidate();
panel.repaint();
revalidate()は、コンポーネントをレイアウトするようにパネルに指示するため、重要です。最後のコンポーネントを削除する場合はコードが機能する可能性がありますが、最初のコンポーネントを削除すると機能するかどうかは疑問です。
JToolBar
は、であるContainer
ため、を介して削除できますtoolbar.remove(btnTask)
。
そのjavadocを見ると、やなどの他の便利なメソッドがremove(index)
ありremoveAll()
ます。
http://java.sun.com/docs/books/tutorial/uiswing/components/toolbar.html および http://java.sun.com/j2se/6/docs/api/ _ javax / swing / JToolBar.html
最後のリンクは、使用できるすべての方法を示しています。