it-swarm.com.de

Erstellen einer Hallo Welt-App in einem Formular in Intellij

Ich versuche, in Intellij eine Welt in Hallo zu gestalten. Ich habe das Formular erstellt, aber die Frage ist nun, welcher Code in main () erstellt werden muss, damit das Formular ausgeführt und angezeigt wird.

PS: Alle Tutorials in der Umgebung scheinen sich nur auf "wie man Formulare auf Intellij" ausführt, nicht auf "wie man es tatsächlich ausführen lässt".

Vielen Dank

33
  1. Vai alla classe con lo stesso nome del modulo.
  2. Premi la scorciatoia da tastiera per "Genera". SuoCtrl+Nauf Mac OS X,Alt+InsSo Windows. In alternativa, dal menu, selezionare il menu Codice → Genera.

  3. Seleziona "Form main ()".

Ora il metodo principale is scritto e inserito per te. 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

Ich habe gerade meine erste Intellij Swing App. Steve McLeod hat die richtigen Anweisungen. Als ich jedoch versuchte, die Hauptmethode mit Alt + Einfügen zu generieren => Generate main, erhielt ich eine Fehlermeldung zu einem meiner Panels nicht gebunden sein Also habe ich auf die GUI-Designerseite (.form) geklickt, mein oberes panel ausgewählt und ihm einen Namen gegeben.

Alles andere wurde nach mir benannt, aber aus irgendeinem Grund war der Anzeigename leer. Nachdem ich das getan hatte, konnte ich zur Form-Java-Klasse wechseln, "Alt + Einfügen" drücken und einen Konstruktor generieren (nicht erforderlich, aber erforderlich). 

Von dort folgte ich Steves Rat, um eine Hauptmethode zu erstellen. Eine Sache, die mich abwarf, war die Erwartung, dass meine Intellij generierte .Java-Klasse etwas im Zusammenhang mit dem Schwingen erweitern oder implementieren würde - das tat es nicht. Swing wird nur in der von Intellij generierten main - Methode (außer den privaten Variablen) angezeigt.

20
Perry Tew

Überprüfen Sie dieses Tut, während es wirklich Schritt für Schritt ist:

JetBrains JavaFX HelloWorld

0
Huupke