Quindi ho un JTextArea
che mostra il testo direttamente dall'angolo in alto a sinistra. Voglio un margine su tutti e 4 i lati, quindi c'è un po 'di spazio tra il testo e il limite dell'area.Aggiunta di margini in una JTextArea?
Ho studiato molto e non ho trovato nessuna soluzione. Come posso farlo?
Inoltre, stavo pensando di mettere un'etichetta su tutti e 4 i lati per creare un margine fittizio. Come posso creare un JLabel
con una certa larghezza e altezza?
Può essere Non capisco la sua domanda. Non puoi usare 'setMargin()'? – Smit
Esattamente ciò che @Smit ha detto. [Relevant javadocs] (http://docs.oracle.com/javase/6/docs/api/javax/swing/text/JTextComponent.html#setMargin%28java.awt.Insets%29). Il ['Insets'] (http://docs.oracle.com/javase/6/docs/api/java/awt/Insets.html) sono solo 4 valori in pixel che rappresentano la dimensione del margine per il top, lato inferiore, sinistro e destro. – Brian
AFAICT, questo è quello che sta cercando. L'impostazione di un bordo non è buona perché lascerebbe cadere il bordo predefinito predefinito. Un bordo composto potrebbe aiutare a risolvere il problema, ma il suo problema è che usare setMargin –