Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    [Java] problemi con BoxLayout

    salve ragazzi, ho questo codice:

    codice:
    public Interfaccia() {
    			super("DivXManager");
    			setBounds(10, 10, 500, 300);
    			campo_genere.addItem("Animazione");
    			campo_genere.addItem("Avventura");
    			campo_genere.addItem("Azione");
    			campo_genere.addItem("Comico");
    			campo_genere.addItem("Commedia");
    			campo_genere.addItem("Documentario");
    			campo_genere.addItem("Drammatico");
    			campo_genere.addItem("Fantascienza");
    			campo_genere.addItem("Fantasy");
    			campo_genere.addItem("Guerra");
    			campo_genere.addItem("Musical");
    			campo_genere.addItem("Orrore");
    			campo_genere.addItem("Poliziesco");
    			campo_genere.addItem("Sentimentale");
    			campo_genere.addItem("Thriller");
    			campo_genere.addItem("Western");
    			JPanel pannello=new JPanel();
    			pannello.setLayout(new BoxLayout(pannello, BoxLayout.PAGE_AXIS));
    			campo_titolo.setAlignmentX(Component.RIGHT_ALIGNMENT);
    			campo_genere.setAlignmentX(Component.RIGHT_ALIGNMENT);
    			pannello.add(campo_titolo);
    			pannello.add(campo_genere);
    			getContentPane().add(pannello);
    			setVisible(true);
    		}
    come mai il campo di testo e il menu a tendina si "allargano" fino a occupare tutto il layout? perchè non rispettano l'allineamento che ho impostato?



    grazie a quanti rispenderanno. :)

  2. #2
    hai già provato con
    getContentPane().setLayout(null)??

  3. #3
    Originariamente inviato da mauri@como
    hai già provato con
    getContentPane().setLayout(null)??
    ehm, così non vedo proprio nulla, è tutto vuoto...

  4. #4
    prova a dare i bounds a tutti i componenti (text area e menù)

    component.setBounds(new Rectangle(posizioneX, posizioneY, dimensioniX, dimensioniY)

    magari così funziona!

  5. #5
    Originariamente inviato da mauri@como
    prova a dare i bounds a tutti i componenti (text area e menù)

    component.setBounds(new Rectangle(posizioneX, posizioneY, dimensioniX, dimensioniY)

    magari così funziona!
    ho risolto in modo simile (ossia impostando maximumSize e preferredSize per un pò tutti i componenti).

    grazie! :)

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.