2011-12-14 21 views
12

Lo JXTaskPane utilizzato in Java Swing ha una barra del titolo. C'è un pulsante di espansione/restringimento in esso. Vorrei poter aggiungere le mie azioni nella barra del titolo che apparirà accanto a il pulsante Espandi/Riduci.Inserire un nuovo componente su JXTaskPane

Come posso fare questo? Ci provo molte volte, ma non ottengo il risultato atteso. Ho creato un nuovo JButton e ho impostato la sua posizione sulle coordinate della barra del titolo, ma è stato aggiunto nell'elemento.

Ho allegato uno screenshot che mostra un'azione di tipo di aiuto nella barra del titolo per mostrare come intendevo.

Tasks image

+4

non supportato, dovrai implementarlo da solo. Per i principianti, date un'occhiata a BasicTaskPaneUI: dipinge e collega il pulsante di commutazione (all'interno del bordo che dipinge il titolo). In alternativa, si potrebbe provare ad iniziare da un JXTitledPane (che supporta componenti arbitrari nell'area del titolo) e renderlo pieghevole. Comunque, requisito interessante, potresti considerare di presentare un problema di miglioramento nel tracker dei problemi di SwingX :-) – kleopatra

+0

C'è una [domanda] (https://www.java.net/node/658076) su java.net che è simile a questo. Potrebbe essere utile. – snickers10m

risposta

0

questo non è possibile. Ti consigliamo di creare una nuova JFrame quando fai clic sul pulsante per estendere il menu a discesa. Creare il tuo popup JFrame ti offrirà anche più creatività e personalizzazione quando si tratta dei componenti che puoi mettere su di esso. Non ho molta esperienza con questo genere di cose, ma potresti provare a farlo. Potrebbe non essere l'ideale però.