Per quale arcano motivo dovrebbe partire il pezzo alla pressione del bottone.
Se non glielo dici tu, il programma non ha mica un intelligenza propria.
Ti posto un esempio sull'utilizzo di un bottone.
codice:
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;
public class Simple extends JFrame implements ActionListener {
private JPanel pannello;
private JLabel label;
private JButton bottone;
private int contatore = 0;
public Simple() {
pannello = new JPanel();
label = new JLabel("0 click");
bottone = new JButton("Cliccami");
bottone.addActionListener(this);
//La riga sopra significa, ad ogni pressione del bottone chiama il metodo actionPerformed
//dell'ActionListener passato come parametro
pannello.add(label);
pannello.add(bottone);
this.setContentPane(pannello);
this.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
this.pack();
this.setVisible(true);
}
public void actionPerformed(ActionEvent e) {
contatore++;
label.setText(contatore+" click");
}
public static void main(String[] args) {
new Simple();
}
}