web-dev-qa-db-fra.com

Créer une application Hello World dans un formulaire dans Intellij

J'essaie de créer un monde bonjour dans Intellij. J'ai créé le formulaire, mais la question est maintenant de savoir quel code créer dans main () pour que le formulaire soit exécuté et affiché?

PS: tous les tutoriels ne semblent se concentrer que sur "comment faire des formulaires sur intellij" et non sur "comment le faire fonctionner, alors".

Merci

33
devoured elysium
  1. Voir toutes les classes avec stesso nome del modulo.
  2. Premi la scorciatoia da tastiera per "Genera". SuoCtrl+Nsous Mac OS X,Alt+InsSu Windows. Dans alternativa, dal menu, sélectionnez le menu Codice → Genera.

  3. Séléction "Form main ()".

Vous devez connaître le principe de base et scruter et insérer. Sembrerà qualcosa del genere:

public static void main(String[] args) {
    JFrame frame = new JFrame("MyForm");
    frame.setContentPane(new MyForm().mainPanel);
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.pack();
    frame.setVisible(true);
}
40
Steve McLeod

Je viens de faire ma première application Intellij Swing . Steve McLeod a les bonnes instructions. Cependant, lorsque j'ai essayé de générer la méthode principale à l'aide de Alt + Insert => Generate main, j'ai reçu un message d'erreur indiquant que l'un de mes panneaux n'était pas lié. J'ai donc cliqué sur la page du concepteur d'interface graphique (.form), sélectionné mon haut panel et lui ai donné un nom.

Tout le reste a été nommé pour moi, mais pour une raison quelconque, le nom du panneau était vide. Une fois que j'ai fait cela, j'ai été capable de basculer vers la classe .Java, appuyez sur "Alt + Inser" et générez un constructeur (non requis, mais nécessaire). 

À partir de là, j'ai suivi le conseil de Steve pour générer une méthode principale. Une des choses qui m'a déstabilisée était de penser que ma classe .Java générée par Intellij étendrait ou implémenterait quelque chose de lié au swing - ce n'était pas le cas. Swing n'apparaît que dans la méthode main générée par Intellij (en plus des variables privées).

20
Perry Tew

Vérifiez ce tut alors qu'il est vraiment étape par étape:

JetBrains JavaFX HelloWorld

0
Huupke