Domanda

Al momento sto lavorando per rendere la mia applicazione swing aspetto migliore. Voglio ottenere qualcosa in queste righe:

L'idea è per ciascuna casella di avere un bel colpo di testa con uno sfondo simile all'immagine qui sopra. Il più vicino che posso arrivare a nulla di simile utilizzando componenti di base di Swing è l'aggiunta di un TitledBorder ma questo è niente vicino a quello che voglio.

Ho sperimentare JXTaskPane da SwingX, che è vicino:

http://img411.imageshack.us/img411/6866/image431.png

E quasi perfetto, tranne per il fatto che è pieghevole e non sembra possibile fare non comprimibile.

Ci sono soluzioni ovvie mi manca qui? In caso contrario, immagino che si estende JPanel e la creazione di un colpo di testa speciale per esso utilizzando un'immagine per lo sfondo della testata.

Tutti gli indicatori molto apprezzato. Grazie.

È stato utile?

Soluzione

Dal momento che già alla ricerca in componenti SwingX, perché non si usa JXTitledPanel? Penso che sia molto vicino a quello che si vuole raggiungere. È possibile impostare i propri colori lì.

Altri suggerimenti

Sì, perché non scrivere il proprio bordo personalizzato o JPanel per questo? È possibile personalizzare il dipinto sovrascrivendo il paintComponent -Metodo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top