Visualizzazione dei risultati da 1 a 5 su 5

Discussione: jbutton array

  1. #1

    jbutton array

    ciao ragazzi cerco di creare una array di bottoni in un form , non capisco dove' il problema ,
    se elimino la routine(for) il bottone viene creato ,se la tengo no ....

    ciao



    import javax.swing.JButton;
    import javax.swing.JFrame;
    public class form {
    public static void set() {
    int a= 1 ;
    String nome[] = new String[10] ;
    nome[1]="primo progetto java";

    JFrame p = new JFrame();

    JButton bott[] = new JButton[10];


    p.setSize(250,250);
    p.setName(nome[1]);
    p.setTitle(nome[1]);

    p.setVisible(true);
    p.setLayout(null);

    for(int i=0;i<bott.length;i++){
    a = a + 10;
    bott[i].setSize(50,50);
    bott[i].setLocation(a,20);
    bott[i].setText("a");

    p.add(bott[i]);

    }

    p.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);


    p.add(p);

    }

    public static void main(String[] args){



    set();





    }

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: jbutton array

    Originariamente inviato da metalsalvax
    JButton bott[] = new JButton[10];
    Hai istanziato l'array (che contiene inizialmente solo dei null) ma non gli oggetti JButton.
    Devi farlo, istanzia nel for ognuno dei JButton.

    P.S. L'errore è tra i più classici che si possono fare ....
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    l'ho capito ci provo ,ma non riesco
    appena tento di cambiare mi saltano le varibili

    sono alle prime armi ,non capisco dove poter dichiarare le mie variabili
    e renderle visibili all'intera classe e non solo al metodo
    ciao

  4. #4
    grazie ANDBIN ,avevi ragione avevo dimenticato :
    bott[i] = new JButton(); <----- senza e inutile

    grazie ancora ciao

  5. #5
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,465

    Moderazione

    Originariamente inviato da metalsalvax
    ciao ragazzi cerco di creare una array di bottoni in un form , non capisco dove' il problema ,
    se elimino la routine(for) il bottone viene creato ,se la tengo no ....
    Usa il tag [CODE] per formattare il codice, come indicato nel Regolamento.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

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.