2011-12-14 14 views
12

El JXTaskPane utilizado en Java Swing tiene una barra de título. Hay un botón expand/shrink en él. Me gustaría poder agregar mis propias acciones en la barra de título que aparecería al lado del botón expandir/contraer al .Poner nuevo componente en JXTaskPane

¿Cómo puedo hacer esto? Me esfuerzo muchas veces, pero no obtengo el resultado esperado. Hice un nuevo JButton y establecí su ubicación sobre las coordenadas de la barra de título, pero se agrega en el elemento.

He adjuntado una captura de pantalla que muestra una acción de tipo de ayuda en la barra de título para mostrar lo que quiero decir.

Tasks image

+4

no compatible, tendrá que implementarlo usted mismo. Para empezar, eche un vistazo a BasicTaskPaneUI - pinta y alaba el botón de alternar (dentro del borde que pinta el título). Alternativamente, puede tratar de comenzar desde un JXTitledPane (que admite componentes arbitrarios en el área del título) y hacerlo colapsable. De todos modos, un requisito interesante, puede considerar presentar un problema de mejora en el rastreador de problemas SwingX :-) – kleopatra

+0

Hay una [pregunta] (https://www.java.net/node/658076) en java.net que es similar a éste. Puede ser de uso. – snickers10m

Respuesta

0

eso no es posible. Te recomiendo que hagas una nueva ventana emergente de JFrame cuando haces clic en el botón para ampliar el menú desplegable. La creación de su propia ventana emergente JFrame también le brindará más creatividad y personalización en lo que respecta a los componentes que puede instalar. No tengo mucha experiencia con este tipo de cosas, pero podrías intentar hacer esto. Aunque podría no ser ideal.

Cuestiones relacionadas