Sto provando a inserire due pulsanti in un pannello utilizzando i widget Swing. All'interno dell'IDE NetBeans, la mia proprietà è impostata su (No border)
nel riquadro delle proprietà.Qual è il modo migliore per inserire spazi tra gli oggetti? Un oggetto JSeparator di Swing può essere un separatore invisibile?
Tuttavia viene visualizzata una linea. Questo non è quello che mi aspetterei da un oggetto separatore. Sto facendo qualcosa di sbagliato? Provenendo da uno sfondo in Delphi e C# WinForms, mi aspetto di trovare alcune stranezze in Swing. Ma in che misura realizzi uno spazio trasparente di una dimensione particolare, tra due pulsanti in un pannello? Devo giocare con i layout ed evitare lo JSeparator
?
Aggiornamento: Dovrebbe essere banale farlo con un layout e senza alcun oggetto separatore. Quindi come lo fai? Sto esaminando il customizer del layout e l'ispettore delle proprietà di NetBeans e non trovo alcun modo per farlo. (Risposta: Layout con riquadri, anziché separatori.)
Is "(nessun bordo)" null o un oggetto che rappresenta un confine vuoto? 'null' è il confine di default dell'interfaccia utente –
A proposito, se hai mai voluto davvero farlo devi sovrascrivere il codice look and feel di JSeparator per non dipingere nulla. Le linee non sono il confine. – justkt
JSeperator è stato inventato per creare separatori visibili. Non vuoi un separatore - vuoi una separazione *, che è ottenibile con uno dei tanti metodi seguenti. –