Pregunta

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

¿Cómo eliminar btnTask de JToolBar?

Gracias.

¿Fue útil?

Solución

  

He intentado eliminar, pero olvidado de   repintar

Bueno, el código general debe ser:

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

El revalidate () es importante porque le dice al control a la disposición de los componentes. Su código puede funcionar si su retira el último componente, pero dudo que se va a trabajar cuando se quita el primer componente.

Otros consejos

JToolBar es un Container, y por lo tanto la eliminación se puede lograr a través de toolbar.remove(btnTask) .

Si nos fijamos en que javadoc verá otros métodos útiles, como remove(index) y removeAll().

Tal vez esto podría ser útil para Usted: http://java.sun.com/docs/books/ tutorial / uiswing / componentes / toolbar.html y http://java.sun.com/j2se/ 6 / docs / api / javax / swing / JToolBar.html

El último eslabón muestra todos los métodos que se pueden utilizar.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top