Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Problema con i button

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    3

    Problema con i button

    Ciao a tutti ragazzi!!
    Sono nuovo del forum e anche del Java( programmavo in C,C#) , per cui mi servirebbe una mano con una semplice applicazione che crea una tabella di bottoni. Il problema è il seguente: eseguo il codice e mi esce fuori così (Prima.png)Prima.jpg
    Poi apro a tutto schermo l'applicazione e magicamente ridimensionandola per magia la tabella si riempe
    così (Dopo.png)Dopo.jpg.


    Volevo sapere se c'era un modo per togliere questo problema. Grazia mille in anticipo )
    x

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2009
    Messaggi
    1,123
    Potresti mostrare il codice che utilizzi per aggiungere i componenti?

    Comunque con un
    codice:
    panel.repaint();
    panel.validate();
    dovresti risolvere.

    Ma se mostrassi il modo in cui aggiungi i componenti è meglio.

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    3
    Quote Originariamente inviata da Patrick Jane Visualizza il messaggio
    Potresti mostrare il codice che utilizzi per aggiungere i componenti?

    Comunque con un
    codice:
    panel.repaint();
    panel.validate();
    dovresti risolvere.

    Ma se mostrassi il modo in cui aggiungi i componenti è meglio.
    Scusa hai ragione, mi sono dimenticato di farlo.
    Comunque stamattina smanettandoci un po sopra sono riuscito a farlo funzionare correttamente.
    Vi lascio il codice almeno vedete che schifezza ho creato.

    Eccolo qui sotto :
    codice:
    JFrame frame=new JFrame("Esempio");            
                frame.setSize(new Dimension(600,300));            
                frame.setLocation(400,200);
                frame.setLayout(null);        
                //Container
                Container c=frame.getContentPane();            
                //bottoni
                JButton[] array=new JButton[27*28];
                int i=0;
                for(int r=10;r<=280;r=r+10)
                {
                    for (int c1=20;c1<=540;c1=c1+20)            
                            {array[i]= new JButton();
                            array[i].setLocation(c1,r);
                            array[i].setSize(20,20);
                            array[i].setVisible(true);
                            array[i].setEnabled(false);
                            array[i].setBackground(Color.LIGHT_GRAY);
                            c.add(array[i]);
                            i++;
                            }}            
                frame.show();
    Grazie mille
    x

  4. #4
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Ma se devi fare una griglia di pulsanti... perché non usi GridLayout?
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    3
    Quote Originariamente inviata da Alex'87 Visualizza il messaggio
    Ma se devi fare una griglia di pulsanti... perché non usi GridLayout?
    Non sapevo esistesse. Grazie mille
    x

Tag per questa discussione

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 © 2025 vBulletin Solutions, Inc. All rights reserved.