Per caso č codice creato automaticamente da qualche ide?
Ti consiglio di seguire il tutorial swing sul sito della sun, scaricabile in locale.
Il bottone no lo vedi perche no lo hai mai aggiunto al frame, che ha tra l'altro haun campo JFrame interno che non serve a nulla...
ti riporto il codice che ti serve:
Codice PHP:
import javax.swing.*;
import java.awt.*;
public class grafica extends JFrame{
private JButton jButton = null;
public grafica(){
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(200, 200);
getContentPane().add(getJButton(), java.awt.BorderLayout.CENTER));
}
private JButton getJButton() {
if (jButton == null) {
jButton = new JButton();
jButton.setText("Spingi");
jButton.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent e) {
System.out.println("mouseClicked()"); Auto-generated Event stub mouseClicked()
}
});
}
return jButton;
}
}