частный JButton btnTask = new JButton(); ... TaoGlobal.taskbar.add (btnTask);как удалить элемент из jtoolbar
Как удалить btnTask из JToolBar?
Thanx.
частный JButton btnTask = new JButton(); ... TaoGlobal.taskbar.add (btnTask);как удалить элемент из jtoolbar
Как удалить btnTask из JToolBar?
Thanx.
я попытался удалить, но забыли перекрашивать
Ну общий код должен быть:
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
Последнее звено показывает все методы, которые вы можете использовать.
thanx, я попробовал удалить, но забыл для перерисовки: TaoGlobal.taskbar.remove (btnTask); TaoGlobal.taskbar.repaint(); – rodion