Originariamente inviato da iacoposk8
Probebilmente è perchè io faccio Java Project che è la consolle e invece devo fare un altro tipo di progetto.
No, "Java Project" va bene.
1) Crea il progetto "Java Project"
2) Metti i sorgenti
3) Build
4) Clicca su Run (dal menù o toolbar) e ti si apre una finestra (per questa prima volta) che chiede come avviarlo. Scegli "Java Application" ed è fatto.
La questione è che nelle opzioni del progetto nella sezione Run/Debug Settings ci deve essere una (almeno) configurazione di "launch". La puoi mettere a mano o tramite la procedura 4) per la prima volta. Ma il succo è tutto lì. Configurare come deve essere avviata.
Solo una nota: quell'esempio non è proprio molto appropriato. Innanzitutto usa solo AWT e non Swing. Ma poi comunque non gestisce la chiusura della finestra e vuol che quella finestra non la chiudi normalmente ma devi killare il programma.
Usa Swing e usa questa base:
TestFrame.java
codice:
import java.awt.*;
import javax.swing.*;
public class TestFrame extends JFrame {
public TestFrame() {
super("Test Frame");
setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
setSize(300, 200);
}
public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
new TestFrame().setVisible(true);
}
});
}
}