java: prova 2 bottoni
  • In diretta da GamesVillage.it
    • News
    • -
    • In Evidenza
    • -
    • Recensioni
    • -
    • RetroGaming
    • -
    • Anteprime
    • -
    • Video
    • -
    • Cinema

Visualizzazione risultati da 1 a 5 di 5

Discussione: java: prova 2 bottoni

Cambio titolo
  1. #1
    Utente Personalizzato L'avatar di Riskios
    Registrato il
    08-05
    Località
    City 17
    Messaggi
    1.579

    java: prova 2 bottoni

    ciao a tutti. Il seguente codice per creare 2 bottoni mi da un errore. Sapreste aiutarmi? grazie.


    import javax.swing.JOptionPane;
    import java.awt.*;
    import java.awt.event.*;

    public class ProvaDueBottoni
    {
    public static void main (String []args)
    {
    Frame f=new DueBottoni ("due bottoni");
    f.setLocation(300,300);
    f.setVisible(true);
    }

    }

    class DueBottoni extends Frame implements ActionListener, WindowListener
    {
    Button primoButton;
    Button secondoButton;
    DueBottoni (String s);
    {
    super(s);
    addWindowListener(this);
    primoButton=new Button("primo");
    secondoButton=new Button("secondo");
    primoButton.addActionListener(this); // ascolta primo button
    secondoButton.addActionListener(this); // ascoltatore di secondo button
    add(primoButton, BorderLayout.NORTH); //mette il bottone in alto
    add(secondoButton, BorderLayout.SOUTH); // lo mette in basso
    pack(); // fa il frame piccolo
    }
    public void actionPerformed(ActionEvent e)
    {
    if (e.getSource()==primoButton) JOptionPane.showMessageDialog(null, e, "hai premuto primo ",JOptionPane.INFORMATION_MESSAGE);
    else
    if (e.getSource()==secondoButton) JOptionPane.showMessageDialog(null,e , "hai premuto secondo ",JOptionPane.INFORMATION_MESSAGE);
    }
    public void windowActivated(WindowEvent e) {}
    public void windowClosed(WindowEvent e) {}
    public void windowClosing(WindowEvent e) {
    JOptionPane.showMessageDialog(null, "terminato ",JOptionPane.INFORMATION_MESSAGE);
    dispose();}
    public void windowDeactivated(WindowEvent e) {}
    public void windowDeiconfied(WindowEvent e) {}
    public void windowIconified(WindowEvent e) {}
    public void windowOpened(WindowEvent e) {}


    }

  2. #2
    Utente L'avatar di Freddie
    Registrato il
    03-04
    Località
    Verona
    Messaggi
    1.235
    Citazione Riskios

    class DueBottoni extends JFrame implements ActionListener, WindowListener
    prova ora
    Ultima modifica di Freddie; 3-12-2006 alle 20:24:53

  3. #3
    Utente Personalizzato L'avatar di Riskios
    Registrato il
    08-05
    Località
    City 17
    Messaggi
    1.579
    cannot find symbol nella riga
    class DueBottoni extends JFrame implements ActionListener, WindowListener

    edit: importando tutto il javax.swing da l'errore di prima
    http://img234.imageshack.us/img234/142/errnu4.png

    poi anche se uso Frame è uguale. é un componenete awt e non di swing
    Ultima modifica di Riskios; 3-12-2006 alle 20:37:09

  4. #4
    java is forever
    Ospite
    Citazione Riskios
    public void windowDeiconfied(WindowEvent e) {}
    e' scritto sbagliato, il nome corretto e' windowDeiconified

    Citazione Riskios
    DueBottoni (String s);
    {
    super(s);
    ...
    togli il punto e virgola segnato in rosso.


    Citazione Riskios
    JOptionPane.showMessageDialog(null, "terminato ",JOptionPane.INFORMATION_MESSAGE);
    mi pare che non vengano passati gli argomenti corretti... togli la costante oppure aggiungi gli argomenti mancanti

    edit: usa la classe WindowAdapter invece di implementare WindowListener...
    Se non capisci, chiedi pure

    edit 2: non mescolare pezzi awt e swing
    edit 3: la prossima volta posta il codice usando oppure
    Ultima modifica di java is forever; 3-12-2006 alle 21:41:09

  5. #5
    Utente Personalizzato L'avatar di Riskios
    Registrato il
    08-05
    Località
    City 17
    Messaggi
    1.579
    grazie mille

Regole di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •