2017-03-13 1 views
0

Ich versuche, den Code (siehe unten) in meiner Eclipse Neon 2 IDE mit dem 8.121 JRE zu kompilieren. Ich habe ein SWT-Designer-Projekt mit einem Swing-Designer-Anwendungsfenster erstellt. Wenn ich das Programm ausführen sehe ich nicht die leere Anwendung, (aber ich sehe meine Testkonsole Ausgabe Nachricht Console Output ). Ich wollte wissen, ob mir jemand sagen könnte, was mit meiner Eclipse-Software passiert. Ich habe die Software neu installiert und viele andere Lösungen ausprobiert. Ich habe stundenlang recherchiert, aber ich verstehe immer noch nicht, warum das passiert? (Sidenote: Ich denke an eine Zeit, als ich codiert in C++ diese Art von Fehler als gut aufgetreten, als ich versuchte, eine Konsolenanwendung zu machen habe ich -System („PAUSE“) , dieses Problem zu lösen)Java WindowsBuilder Anwendung kompiliert mit einer beendeten Nachricht

package test; 

import java.awt.EventQueue; 

import javax.swing.JFrame; 

public class test { 

private JFrame frame; 

/** 
* Launch the application. 
*/ 
public static void main(String[] args) { 
    EventQueue.invokeLater(new Runnable() { 
     public void run() { 
      try { 
       test window = new test(); 
       window.frame.setVisible(true); 
      } catch (Exception e) { 
       e.printStackTrace(); 
      } 
     } 
    }); 
} 

/** 
* Create the application. 
*/ 
public test() { 
    System.out.println("Test"); 
    initialize(); 
} 

/** 
* Initialize the contents of the frame. 
*/ 
private void initialize() { 
    frame = new JFrame(); 
    frame.setBounds(100, 100, 450, 300); 
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
    } 

} 
+0

Funktioniert gut für mich – MadProgrammer

+0

@MadProgrammer Hallo, Ich bin mir sicher, dass der Code richtig funktioniert das Problem ist, wenn ich versuche, es auszuführen, wird Eclipse mir nicht die leere Anwendung zeigen. Zum Beispiel Wenn ich eine Schaltfläche hinzufügen und das Programm ausführen sollte, kann ich die Anwendung nicht sehen, um auf die Schaltfläche zu klicken. – Atlas

+0

@MadProgrammer Hallo Wieder, ich glaube, ich habe mein Problem gelöst. Anstatt ein WindowBuilder-> SWT Designer-> SWT/Jface Java-Projekt zu erstellen, habe ich ein normales Java-Projekt erstellt und eine Application Window-Datei hinzugefügt. Jetzt kann ich meine Bewerbung sehen. – Atlas

Antwort

1

Das Problem, das ich hatte, war, dass ich ein Java-Projekt erstellte. Als ich also die Anwendungsfensterdatei kompilierte, wurde die Anwendung nicht angezeigt.

Um das Problem zu lösen, habe ich gerade ein normales Java-Projekt erstellt und die Anwendungsfenster-Datei hinzugefügt. Stellen Sie also sicher, dass Ihre Dateitypen und Projekttypen für die Erstellung eines Programms korrekt sind.

+0

'SWT/JFace' ist für SWT-Anwendungen, die nicht mit Swing identisch sind. –

+0

Vielen Dank für die Klarstellung. – Atlas

Verwandte Themen