如何从jtoolbar中删除项目

时间:2010-03-21 12:17:55

标签: java swing jtoolbar

private JButton btnTask = new JButton(); ... TaoGlobal.taskbar.add(btnTask);

如何从JToolBar中删除btnTask?

感谢名单。

3 个答案:

答案 0 :(得分:2)

JToolBarContainer,因此可以通过toolbar.remove(btnTask)删除。

如果您查看该javadoc,您会看到其他有用的方法,例如remove(index)removeAll()

答案 1 :(得分:2)

也许这对你有用: http://java.sun.com/docs/books/tutorial/uiswing/components/toolbar.htmlhttp://java.sun.com/j2se/6/docs/api/javax/swing/JToolBar.html

最后一个链接显示了您可以使用的所有方法。

答案 2 :(得分:2)

  

我试过删除,但忘记了   重绘

通用代码应该是:

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

revalidate()很重要,因为它告诉面板布局组件。如果你要删除最后一个组件,你的代码可能会有效,但我怀疑当你删除第一个组件时它会起作用。