Mi piacerebbe che tutti gli elementi nel mio JPanel siano allineati a sinistra. Io cerco di farlo nel modo seguente:Come posso allineare tutti gli elementi a sinistra in JPanel?
JPanel panel = new JPanel();
panel.setLayout(new BoxLayout(panel, BoxLayout.Y_AXIS));
panel.setAlignmentX(Component.LEFT_ALIGNMENT);
Come risultato Java utilizzare parte sinistra di tutti gli elementi in una posizione dell'elemento e poi mettere tutti gli elementi al centro (parte non a sinistra) del JPanel.
Io non la penso così. 'setAlignementX (Component.LEFT_ALIGNEMENT)' indica che il lato sinistro del componente verrà utilizzato per allineare gli elementi. E gli elementi saranno ancora allineati al centro di JPanel. – Roman
Sei sicuro? Dai un'occhiata qui http://www.java2s.com/Code/Java/Swing-JFC/ComponentAlignment.htm il metodo setAlignmentX viene utilizzato sui pulsanti aggiunti al pannello, non sul pannello stesso – Jack
Jack, hai ragione che questo il metodo è usato sui pulsanti ma non ha l'effetto che hai descritto. Non definisce la posizione del pulsante. Definisce la parte del pulsante che verrà utilizzata per l'allineamento. Ad esempio, il lato "SINISTRA" del pulsante verrà utilizzato per posizionare il pulsante al centro (il lato sinistro del pulsante verrà posizionato al centro). – Roman