ciao a tutti qualcuno mi sa dire cosa non funziona in questo codice?
il pulsante "chiudi" dovrebbe far chiudere la finestra ma non va
grazie a tutti
joker
Codice:
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;
import java.awt.event.*;
public class Credits
{
public void visualizza ()
{
//creo il pannello che conterrà i JLabel
JPanel credits = new JPanel();
//creo i contenuti del JPanel
//inserisco il logo
JLabel logo = new JLabel(new ImageIcon ("img/logo.gif"));
//i testi
JLabel testo = new JLabel ("x");
JLabel testo1 = new JLabel ("x");
JLabel testo2 = new JLabel ("x");
JLabel testo3 = new JLabel ("x");
JLabel testo4 = new JLabel ("x");
JLabel testo5 = new JLabel ("x");
JLabel testo6 = new JLabel ("x");
//il pulsante per chiudere la finestra
final JButton chiudi = new JButton("> chiudi <");
//inserisco il logo del corso di laurea
credits.add(logo);
//inserisco le JLabel con i testi
credits.add(testo);
credits.add(testo1);
credits.add(testo2);
credits.add(testo3);
credits.add(testo4);
credits.add(testo5);
credits.add(testo6);
//chiudi = new JButton( "> chiudi <" );
credits.add(chiudi);
//creo il JFrame che conterrà i miei oggetti
final JFrame finestraCredits = new JFrame();
//da la possibilità al Frame di essere chiuso
finestraCredits.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
//titolo della finestra
finestraCredits.setTitle("Credits");
//dimensioni della finestra (x,y)
finestraCredits.setSize(410,330);
//aggiungo il pannello alla finestra
finestraCredits.setContentPane(credits);
//rendo ridimensionabile la finestra
finestraCredits.setResizable(false);
//rendo visibile la finestra
finestraCredits.setVisible(true);
//creo il listener per catturi il click del mouse sul pulsante chiudi
chiudi.addActionListener
(
new ActionListener()
{
public void actionPerformed(ActionEvent event)
{
finestraCredits.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
);
}
}
il pulsante "chiudi" dovrebbe far chiudere la finestra ma non va
grazie a tutti
joker
Codice:
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;
import java.awt.event.*;
public class Credits
{
public void visualizza ()
{
//creo il pannello che conterrà i JLabel
JPanel credits = new JPanel();
//creo i contenuti del JPanel
//inserisco il logo
JLabel logo = new JLabel(new ImageIcon ("img/logo.gif"));
//i testi
JLabel testo = new JLabel ("x");
JLabel testo1 = new JLabel ("x");
JLabel testo2 = new JLabel ("x");
JLabel testo3 = new JLabel ("x");
JLabel testo4 = new JLabel ("x");
JLabel testo5 = new JLabel ("x");
JLabel testo6 = new JLabel ("x");
//il pulsante per chiudere la finestra
final JButton chiudi = new JButton("> chiudi <");
//inserisco il logo del corso di laurea
credits.add(logo);
//inserisco le JLabel con i testi
credits.add(testo);
credits.add(testo1);
credits.add(testo2);
credits.add(testo3);
credits.add(testo4);
credits.add(testo5);
credits.add(testo6);
//chiudi = new JButton( "> chiudi <" );
credits.add(chiudi);
//creo il JFrame che conterrà i miei oggetti
final JFrame finestraCredits = new JFrame();
//da la possibilità al Frame di essere chiuso
finestraCredits.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
//titolo della finestra
finestraCredits.setTitle("Credits");
//dimensioni della finestra (x,y)
finestraCredits.setSize(410,330);
//aggiungo il pannello alla finestra
finestraCredits.setContentPane(credits);
//rendo ridimensionabile la finestra
finestraCredits.setResizable(false);
//rendo visibile la finestra
finestraCredits.setVisible(true);
//creo il listener per catturi il click del mouse sul pulsante chiudi
chiudi.addActionListener
(
new ActionListener()
{
public void actionPerformed(ActionEvent event)
{
finestraCredits.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
);
}
}