Beh... a me ha dato degli errori in compilazione... in effetti manca una parentesi graffa che chiuda il costruttore.
Questo è il codice corretto:
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)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"); } } }
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.![]()



Rispondi quotando