so come creare confini utilizzando BorderFactory
ma io non vedo nulla che mi permette di specificare quali parti che voglio il confine: SÈ possibile avere un bordo swing java solo sul lato superiore?
risposta
Da Sun tutorial:
L'immagine seguente mostra alcuni bordi opachi . Quando si crea un bordo opaco, si specifica quanti pixel esso occupa occupa in alto, a sinistra, in basso e a destra di un componente. .
http://java.sun.com/docs/books/tutorial/figures/uiswing/components/BorderDemo2.png
opaco e bordo vuoto consentono di specificare le dimensioni su ogni lato, che può essere zero.
L'interfaccia Border
è piuttosto semplice da implementare se si desidera un aspetto personalizzato. Immagino che ci possano essere librerie di terze parti disponibili contenenti stili non inclusi nella libreria Java.
È possibile utilizzare MatteBorder per specificare le dimensioni del bordo su ciascun lato. La contructor di MatteBorder è:
public MatteBorder(int top,
int left,
int bottom,
int right,
Color matteColor)
Quindi, se si vuole avere un bordo solo sulla parte inferiore e destro lati delle JPanel, si potrebbe scrivere qualcosa di simile:
JPanel panel = new JPanel();
panel.setBorder(BorderFactory.createMatteBorder(0, 0, 1, 1, Color.BLACK));
- 1. È possibile avere il trigger jQuery.click solo sull'elemento superiore?
- 2. Come posso impostare un bordo css su un solo lato?
- 3. UITextField solo bordo superiore e inferiore
- 4. applica l'ombra esterna solo al bordo superiore?
- 5. È possibile eseguire jQuery sul lato server?
- 6. Come rimuovere il bordo solo da un lato dell'elemento?
- 7. Graphviz: Posto etichetta bordo sul lato opposto
- 8. Come avere JPanel pieghevole/espandibile in Java Swing
- 9. regolare il bordo su un lato specifico
- 10. Immagine bordo superiore in CSS3
- 11. Come posso avere un bordo arrotondato sul mio tavolo e collasso del bordo: comprimi?
- 12. Java: Swing JComboBox, è possibile avere dati nascosti per ogni elemento nell'elenco?
- 13. una pagina può avere un solo lato server tag form
- 14. Come circondare i componenti Java Swing con il bordo?
- 15. Rilevamento del lato superiore di un dado
- 16. Bordo opaco di swing Java con gradiente lineare?
- 17. E 'possibile avere la convalida lato client senza Javascript
- 18. Quindi è sicuro convalidare il modulo solo sul lato client?
- 19. Domanda Java: è possibile avere un'istruzione switch in un altro?
- 20. È possibile avere un ByteBuffer non firmato in java?
- 21. Java ScriptEngine: utilizzo del valore sul lato Java?
- 22. Aggiungi solo un bordo superiore a un UIView con Quartzcore/layer?
- 23. Porting di un'app Java che utilizza AWT e Swing per disegnare filmati sul lato server
- 24. Graphviz: luogo di etichetta bordo sul lato opposto (II)
- 25. Padding sul bordo div
- 26. È possibile avere un singolo listener di documenti su più campi di testo in Swing
- 27. swing JButton: che mostra bordo e lo sfondo solo quando è librato
- 28. ToolTip sul secondo monitor viene visualizzato sul bordo del monitor
- 29. C++ styleguide: perché avere non-lvalues sul lato sinistro?
- 30. È possibile avere un ParameterExpression out?
C'è un modo semplice per ottenere il MatteBorder utilizzare smussatura arrotondamento stile per gli angoli? Ho bisogno di usare il bordo opaco per controllare i lati dell'elemento che sono resi, ma sono bloccato con angoli quadrati. ;-( – emeraldjava
Più 1 per fornire effettivamente il codice. Questa dovrebbe essere la risposta accettata! –