Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it L'avatar di gax80
    Registrato dal
    May 2006
    Messaggi
    631

    evento click!!!!

    ciao raga...
    in questo codice devo attivare l'evento click al bottone, ma mi da un errore che nn riesco a capire.

    Mi potete aiutare? grazie

    import javax.swing.JFrame;
    import javax.swing.JLabel;
    import javax.swing.JButton;
    import javax.swing.JTextField;
    import javax.swing.JFileChooser;
    import java.awt.Dimension;
    import java.awt.*;


    class SimpleFrame extends JFrame {
    SimpleFrame () {
    super();
    setTitle ("ScriptManager");
    setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE);
    getContentPane().add( new JLabel("ciao", JLabel.CENTER));
    JButton b = new JButton("Apri");
    getContentPane().add(b, BorderLayout.PAGE_START);
    b.addActionListener(this);
    pack();
    setVisible(true);


    }

    public static void main(String[] args) {
    SimpleFrame sf = new SimpleFrame();

    }





    }

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

    Re: evento click!!!!

    Originariamente inviato da gax80
    ciao raga...
    in questo codice devo attivare l'evento click al bottone, ma mi da un errore che nn riesco a capire.
    È giusto mettere:

    b.addActionListener(this);

    ma questo però vuol dire che la tua classe SimpleFrame deve implementare l'interfaccia ActionListener!!!
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Utente di HTML.it L'avatar di gax80
    Registrato dal
    May 2006
    Messaggi
    631
    grazie ora funziona...
    Scusami volevo una informazione...ma il JForm va dentro il JPanel o viceversa, ho visto che jPanel è un container multiuso, solo che dentro nn riesco a mettere oggetti....

  4. #4
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    Il JFrame rappresenta una finestra, un JPanel rappresenta un pannello dove inserire dei controlli.
    In che senso non riesci ad inserirci oggetti?
    Hai controllato di usare correttamente i LayoutManager? (per default i JPanel utilizzano BorderLayout).


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  5. #5
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da gax80
    Scusami volevo una informazione...ma il JForm va dentro il JPanel o viceversa, ho visto che jPanel è un container multiuso, solo che dentro nn riesco a mettere oggetti....
    Uhm ... forse ti conviene leggere <questo> documento.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  6. #6
    Utente di HTML.it L'avatar di gax80
    Registrato dal
    May 2006
    Messaggi
    631
    ok ragazzi, ma nn mi è chiaro il concetto di pannello, è una struttura grafica o serve a qualcos'altro?

  7. #7
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    Il pannello è un contenitore di altri oggetti (invisibile o quasi).
    Credo che una piccola letta ai tutorial della Sun sarebbe una buona cosa.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  8. #8
    Utente di HTML.it L'avatar di gax80
    Registrato dal
    May 2006
    Messaggi
    631
    hai ragione, ma ho iniziato a studiarmi il java solo la settimana scorsa e molte cose nn le so, sto imparando i concetti solo ora...volevo chiederti una cosa, con questo codice apro un form in cui cè un tasto che una volta pugiamto mi deve uscire una scritta su una label, avviene questo solo che la dimensione del form rimane piccola e la label nn si vede, qualè l'istruzione che ingrandisce la forma automaticamente?
    mport javax.swing.JFrame;
    import javax.swing.JLabel;
    import javax.swing.JButton;
    import javax.swing.JTextField;
    import javax.swing.JFileChooser;
    import javax.swing.JPanel;
    import javax.swing.AbstractButton;
    import java.awt.event.ActionEvent;
    import java.awt.event.KeyEvent;
    import java.awt.event.ActionListener;
    import java.awt.Dimension;
    import java.awt.*;


    class SimpleFrame extends JFrame implements ActionListener {
    JTextField t = new JTextField("ci sono riuscito");
    JLabel l = new JLabel("ciao", JLabel.CENTER);
    JLabel ll = new JLabel("nflerkjelr", JLabel.CENTER);
    SimpleFrame () {
    super();
    setTitle ("ScriptManager");
    setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE);
    //getContentPane().add(p);
    //getContentPane().add(l);
    JButton b = new JButton("Apri");
    getContentPane().add(b, BorderLayout.PAGE_START);
    b.addActionListener(this);//la funziona this attiva l'implements'
    pack();
    setVisible(true);
    }

    public static void main(String[] args) {
    SimpleFrame sf = new SimpleFrame();
    }
    public void actionPerformed(ActionEvent e) {
    getContentPane().add(ll);

    //JFileChooser c = new JFileChooser();
    //getContentPane().add(c);

    }





    }

  9. #9
    Utente di HTML.it L'avatar di gax80
    Registrato dal
    May 2006
    Messaggi
    631
    ciao come si fa, dopo che ho premuto un bottone, ad aprire un altro form in primo piano, senza chiudere quello principale?

  10. #10
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    Originariamente inviato da gax80
    hai ragione, ma ho iniziato a studiarmi il java solo la settimana scorsa e molte cose nn le so, sto imparando i concetti solo ora...volevo chiederti una cosa, con questo codice apro un form in cui cè un tasto che una volta pugiamto mi deve uscire una scritta su una label, avviene questo solo che la dimensione del form rimane piccola e la label nn si vede, qualè l'istruzione che ingrandisce la forma automaticamente?
    Per queste domande trovi facilmente risposta nella documentazione ufficiale. Questo link deve essere il primo posto in cui un programmatore Java va in cerca delle risposte.
    ciao come si fa, dopo che ho premuto un bottone, ad aprire un altro form in primo piano, senza chiudere quello principale?
    A questa domanda si trova risposta solo conoscendo la programmazione ad oggetti: si crea un nuovo oggetto di tipo JFrame.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

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.