Beh... a me ha dato degli errori in compilazione... in effetti manca una parentesi graffa che chiuda il costruttore.
Questo è il codice corretto:
codice:
import java.awt.event.*;
import javax.swing.*;//importiamo i package di cui abbiamo bisogno
import java.awt.*;
import java.awt.Container.*;
class Interfaccia extends JFrame {
public JLabel Label1;
public JTextField Text1;
public JButton Button1;
public Container C;
public Interfaccia() {
C=getContentPane();
C.setLayout(null);
Label1=new JLabel("Questa e' una Label");
Label1.setBounds(10,10,220,20);
C.add(Label1);
Text1=new JTextField("Area Testo");
Text1.setBounds(10,40,220,20);
C.add(Text1);
Button1=new JButton("Questo e' un pulsante");
Button1.setBounds(10,70,220,20);
C.add(Button1);
ButtonHandler bh=new ButtonHandler();
Button1.addActionListener(bh);
setSize(600,320);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
show();
}
class ButtonHandler implements ActionListener {
public void actionPerformed(ActionEvent evento) {
String testo=Button1.getText();
if (testo.equals("Questo e' un pulsante")) {
Label1.setText("Hai premuto il pulsante");
}
if (testo.equals("A2")) {
Button1.setText("NON premuto il pulsante");
}
Button1.setText("NON premuto il pulsante");
}
}
}
Ricordati di usare i tag [*CODE] e [*/CODE] per strutturare il codice, così si legge meglio (ps: senza gli asterischi, premento sul pulsante # quando scrivi i messaggi)
Poi, un altro consiglio, usa le lettere maiuscole all'inizio dei nomi solo per i nomi delle classi. Per le variabili e i metodi usa le minuscole.
Ciao.