Wie kann ich ein Java-cross-Plattform-GUI-Anwendung (Windows, Linux)? Welche tools sollte ich verwenden?

Ich bin neu in der Java-GUI-Programmierung, und ich möchte eine Java-GUI-Anwendung, die ausgeführt werden kann sowohl in Windows-und Linux mit dem gleichen code (der gleiche ausführbare Datei/Objekt-Datei).

Ist das möglich ohne irgendwelche Kompatibilitäts-Probleme/Fehler/bugs?

Was anderes (wie Bibliotheken, Klassen, Pakete) brauche ich, um in der Lage sein, um das GUI zu entwerfen, in Java?

Sollten diese Bibliotheken vorhanden sein, in jeden computer und jedes Betriebssystem in der Lage sein, die für die Ausführung der Anwendung? Oder die Java Virtual Machine (JVM) auf einem computer installiert ist genug?

  • Verwenden Sie, was UI-framework, die Sie mögen (Swing kommt "for free" mit Java). Verwenden Sie, was IDE Sie bevorzugen, (ich bin ein fan der IDEE, Produkte). Verwenden Sie die Bibliotheken, die Ihnen dabei helfen, Ihre Aufgaben leicht (sind wir wirklich erwartet, dass sein Geist-Leser?). Third-party-Bibliotheken verteilt werden können (siehe deren Verteilung-Lizenz) und/oder in Verbindung mit der Haupt-JAR-Datei. Und ja, eine Bibliothek zugänglich sein muss, wenn es verwendet wird.
  • Seit Dezember 2013 JavaFX unterstützt Linux, Windows, MacOs, iOS, Android. Swing unterstützt nur die ersten drei.
InformationsquelleAutor MinimalTech | 2014-01-17
Schreibe einen Kommentar