Frage

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

Wie btnTask von JToolBar?

entfernen

Thanx.

War es hilfreich?

Lösung

  

Ich habe versucht, entfernen, aber vergessen für   Repaint

Nun, der allgemeine Code sollte sein:

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

Die revalidate () ist wichtig, weil es das Panel erzählt die Komponenten Layout. Ihr Code kann funktionieren, wenn Sie die letzte Komponente entfernen, aber ich Zweifel wird funktionieren, wenn Sie die erste Komponente entfernen.

Andere Tipps

JToolBar ist ein Container und somit Entfernung kann über toolbar.remove(btnTask) .

Wenn Sie an diesem javadoc aussehen werden Sie andere nützliche Methoden sehen, wie remove(index) und removeAll().

Vielleicht wäre dies für Sie nützlich sein: http://java.sun.com/docs/books/ tutorial / uiswing / components / toolbar.html und http://java.sun.com/j2se/ 6 / docs / api / javax / Swing / JToolBar.html

Die letzte Link zeigen Sie alle Methoden, die Sie verwenden können.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top