private JButton btnTask = new JButton(); ... TaoGlobal.taskbar.add(btnTask);
如何从JToolBar中删除btnTask?
感谢名单。
答案 0 :(得分:2)
JToolBar
是Container
,因此可以通过toolbar.remove(btnTask)
删除。
如果您查看该javadoc,您会看到其他有用的方法,例如remove(index)
和removeAll()
。
答案 1 :(得分:2)
也许这对你有用: http://java.sun.com/docs/books/tutorial/uiswing/components/toolbar.html 和 http://java.sun.com/j2se/6/docs/api/javax/swing/JToolBar.html
最后一个链接显示了您可以使用的所有方法。
答案 2 :(得分:2)
我试过删除,但忘记了 重绘
通用代码应该是:
panel.remove(...);
panel.revalidate();
panel.repaint();
revalidate()很重要,因为它告诉面板布局组件。如果你要删除最后一个组件,你的代码可能会有效,但我怀疑当你删除第一个组件时它会起作用。