salve ragazzi, ho questo codice:
come potete leggere, utilizzo createHorizontalGlue per porre una "colla" fra la label e il componente, in modo da distanziare quanto più possibile gli elementi.codice:public GestoreDivX() { super("GestoreDivX"); Container cp=getContentPane(); cp.setLayout(new BoxLayout(cp, BoxLayout.PAGE_AXIS)); JPanel pannello11=new JPanel(); JPanel pannello12=new JPanel(); JPanel pannello13=new JPanel(); pannello11.setLayout(new FlowLayout()); pannello12.setLayout(new FlowLayout()); pannello13.setLayout(new FlowLayout()); pannello11.add(jl_titolo); pannello11.add(Box.createHorizontalGlue()); pannello11.add(jtf_titolo); pannello12.add(jl_genere); pannello12.add(Box.createHorizontalGlue()); pannello12.add(jcb_genere); pannello11.add(jtf_titolo); pannello13.add(jl_anno); pannello13.add(Box.createHorizontalGlue()); pannello13.add(jcb_anno); cp.add(pannello11); cp.add(pannello12); cp.add(pannello13); setBounds(10, 10, 300, 300); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setVisible(true); }
come mai, invece, ottengo al massimo questo risultato (cioè, per esempio, perchè l'etichetta "Genere" non si trova all'estrema sinistra dell'interfaccia e il relativo ComboBox all'estrema destra)?
grazie a quanti risponderanno! ;)


Rispondi quotando