Welches Toolkit für GUI

Status
Nicht offen für weitere Antworten.
C

Cello

Gast
Hallo,

ich möchte für einen Editor ein GUI schreiben. Dieser Editor ist in erstser Linie für Programmiersprachen und soll so Sachen wie Syntaxvervollständigung usw. unterstützen (all die Features die Eclipse, Intellij usw anbieten).
Da im Hintergrund der eingegebene Quelltext analysiert wird, muss das GUI entsprechend schnell sein, dass heißt Syntaxfehler sollen direkt angezeigt werden usw.
Bisher habe ich nur mit Swing programmiert und dessen Performance ist ja bekanntlich nicht so gut. Hat jmd. eine Idee oder Vorschläge, was sich da am Besten anbietet?
Muss auch nicht unbedingt JAVA sein. Denkbar wäre auch qt (C++) oder Ähnliches. Hauptsache es lässt sich mit vertretbarem Aufwand ein modernes und schnelles GUI erstellen.

Gruß, Marcel
 

schalentier

Gesperrter Benutzer
Also erstmal ist Swing nicht langsam. Wers nicht glaubt moege einen Blick auf intelliJ werfen, eine Entwicklungsumgebung komplett in Java/Swing.

Was genau ist nun eigentlich deine Frage? Alternativen zu Swing? Da gibt es AWT (das alte GUI Framework von Java, auf das baut Swing auf, insgesamt nicht wirklich empfehlenswert) und SWT, welches aus dem Eclipse-Projekt hervorgegangen ist (es wird erzaehlt dass es schneller als Swing ist, ist es sicherlich auch, da es mehr Funktionalitaet vom OS benutzt, allerdings ist das vom Endbenutzer nicht wirklich spuerbar).

Alternativen in anderen Sprachen haste ja schon angesprochen (z.b qt, ist plattformunabhaengig aber kommerziell und teuer).

Wichtig, falls du dich fuer Swing entscheidest ist, dass du weist was du machst, wenn du damit programmierst. Der absolute falsche Ansatz ist bei Swing rumzuprobieren bis es irgendwann funktioniert. Dann hast du Code, der durch Zufall das macht, was du willst und dabei bricht mit Sicherheit die Performance ein.

Halt dich an das Model/View/Controller Konzept, mach abstrakte (Controller)Basisklassen fuer das zusammenbauen von Panels, LayoutManagern und irgendwelchen Componenten. Aendere Inhalte von Componenten immer direkt am Model (TreeModel anstatt ueber JTree), dann gibts auch keine Probleme mit repaint/revalidate und co.

Ach und liess ein Buch ueber Swing, in dem die Konzepte erklaert werden.

Wenn du detailierte Hilfe brauchst, meld dich, ich bin gerne bereit zu erklaeren wie mein GUI Framework funktioniert (und das funktioniert :))

gl&hf
 
C

Cello

Gast
Hallo,

vielen Dank für die schnelle Antwort. Wie gesagt, mit Swing kenn ich mich eigentlich ziemlich gut aus und auch die Performance hat mir bisher gereicht, nur muss bei dieser Anwendung das GUI ständig neu gezeichnet werden, da z.B. Fehlermeldungen über den Code ausgegeben werden.
Ich wollte mir jetzt mal SWT genauer anschauen, das scheint ne Alternative zu sein.
Mit QT kenn ich mich ein bisschen aus und finde das wirklich überzeugend.
Ich wollte einfach eine Diskussion anstoßen, um Erfahrungen oder vielleicht interessante Lösungen für das Problem zu erfahren. Insbesondere interessieren mich Alternativen zu Swing. Wenn es sein muss, wäre der Wechsel auf C++ oder einer anderen Sprache nicht schlimm.
Wäre nur schade, wenn man sich für eine Sache entscheidet und später erfährt, dass es mit der Sprache/Toolkit XY viel einfacher gewesen wäre ;-)

Gruß, Marcel
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
berserkerdq2 Wie greife ich auf ein Element zu, welches ich beim Scenebuilder erstellt habe AWT, Swing, JavaFX & SWT 10
S Welches Java Layout sollte ich verwenden? AWT, Swing, JavaFX & SWT 3
P Bewegung eines Balkens in eineum JPanel welches als Spielfeld fungiert AWT, Swing, JavaFX & SWT 2
K Fenster welches den Sieger anzeigt AWT, Swing, JavaFX & SWT 5
ImperatorMing JavaFX Übersicht - Welches Element kann welches Erreignis AWT, Swing, JavaFX & SWT 3
Thallius Wer oder was bestimmt welches Frame toFront kommt wenn ein anderes geschlossen wird? AWT, Swing, JavaFX & SWT 8
Soloeco LayoutManager Wie und welches Layout nutze ich am Besten? AWT, Swing, JavaFX & SWT 13
M Java FX Welches Accordion Tilded Pane geöffnet? AWT, Swing, JavaFX & SWT 4
B Hilfe welches Layout brauch ich AWT, Swing, JavaFX & SWT 4
M Welches Pattern bei GUI Anwendungen? AWT, Swing, JavaFX & SWT 2
S Größe von Panel verändern welches auf anderem Panel sitzt AWT, Swing, JavaFX & SWT 10
F Welches GUI Plugin bzw. IDE für schnelle und gute Lösungen AWT, Swing, JavaFX & SWT 7
K 2D-Grafik BufferedImage eingelesen, welches Modell?! AWT, Swing, JavaFX & SWT 2
C [GUI] Welches GUI? AWT, Swing, JavaFX & SWT 28
G LayoutManager Layout welches von Links nach rechts anordnet mit TOP Alignment! AWT, Swing, JavaFX & SWT 5
F Timer welches JPanel aktualisiert AWT, Swing, JavaFX & SWT 6
C GUI Entwicklung - welches Pattern? AWT, Swing, JavaFX & SWT 16
E Layout, aber welches? AWT, Swing, JavaFX & SWT 8
N Bilder aus Infos generieren lassen. Welches Framework? AWT, Swing, JavaFX & SWT 8
L Welches Layout? AWT, Swing, JavaFX & SWT 6
S Welches Event beim ändern einer Zelle in einer JTable AWT, Swing, JavaFX & SWT 4
S Welches Event beim auswählen einer Zelle? [JTable] AWT, Swing, JavaFX & SWT 3
GilbertGrape Wie Panel anordnen? Welches Layout? AWT, Swing, JavaFX & SWT 7
J welches Layout? AWT, Swing, JavaFX & SWT 8
A welches programm? AWT, Swing, JavaFX & SWT 17
D Welches Layout für prozentuale Aufteilung: 20% - 60 % - 20% AWT, Swing, JavaFX & SWT 3
G welches Layout sollte ich benutzen? AWT, Swing, JavaFX & SWT 2
D Wie viele Pixel welches Icon? AWT, Swing, JavaFX & SWT 4
D Welches Layout? AWT, Swing, JavaFX & SWT 2
K welches package muss ich angeben um GUIs zu erstellen? AWT, Swing, JavaFX & SWT 5
D JPanel, welches sich per Button vergrößert(in GridBagLayout) AWT, Swing, JavaFX & SWT 2
A Herausfinden welches Document gesetzt ist AWT, Swing, JavaFX & SWT 4
G Welches L&F gesetzt? AWT, Swing, JavaFX & SWT 12
T mousemoved abfrage - aber welches event wenn maus weg? AWT, Swing, JavaFX & SWT 2
lin Welches Objekt für einen About-Dialog verwenden? AWT, Swing, JavaFX & SWT 2
V Welches Event wird von einer JTabbedPane gefeuert? AWT, Swing, JavaFX & SWT 2
B 3 Zeilen die unterschiedlich gross sind -->Welches Layout AWT, Swing, JavaFX & SWT 3
R Welches Layout? AWT, Swing, JavaFX & SWT 4
W welches Layout? AWT, Swing, JavaFX & SWT 3
O Welches Layout ? AWT, Swing, JavaFX & SWT 5
N JavaFX - Toolkit not initialized AWT, Swing, JavaFX & SWT 6
Blender3D Falsche Werte mit Java Toolkit Screensize AWT, Swing, JavaFX & SWT 4
F UI Toolkit programmieren AWT, Swing, JavaFX & SWT 9
S toolkit vs. imageIO AWT, Swing, JavaFX & SWT 4
S Eigene GUI (evt. Toolkit) AWT, Swing, JavaFX & SWT 10
E Problem mit Toolkit.getImage() AWT, Swing, JavaFX & SWT 1
Z Cannot load AWT toolkit AWT, Swing, JavaFX & SWT 3
Juelin setzen background color für selected Row im Tableview AWT, Swing, JavaFX & SWT 21
Juelin Für Java-Spezialisten AWT, Swing, JavaFX & SWT 4
H JTabel - RowFilter Daten für Berechnung filtern AWT, Swing, JavaFX & SWT 6
I JavaFX JavaFx-Anwendung für die Erstellung einer Windows-Anwendung? AWT, Swing, JavaFX & SWT 6
M Eigene Java Klasse für allgemeine Grafikelemente AWT, Swing, JavaFX & SWT 8
M Vokabelprogram - Schleife für Liste soll schrittweise durchlaufen werden AWT, Swing, JavaFX & SWT 3
tommybalbor JavaFx Anwendung klappt nicht für macOs Nutzern, wenn ich zwei dependecies bei maven hinzufüge AWT, Swing, JavaFX & SWT 6
I Libraries für AWT für andere Grafik-Frameworks tauglich machen AWT, Swing, JavaFX & SWT 6
R auto. Importanweisungen für javafx funktioniert in Eclipse nicht mehr AWT, Swing, JavaFX & SWT 4
komplettlost Vollbildmodus für MacOs Nutzer geht nicht AWT, Swing, JavaFX & SWT 13
D JavaFX Schadensberechnung für Kartenspiel AWT, Swing, JavaFX & SWT 1
P JTable Listener für die Änderung einzelner Zellen oder Rows AWT, Swing, JavaFX & SWT 2
Jose05 JavaFX: eigene FXML-Datei für einen Button AWT, Swing, JavaFX & SWT 3
L actionListener für Button AWT, Swing, JavaFX & SWT 97
izoards Textfeld für Zeit AWT, Swing, JavaFX & SWT 4
CptK Wie funktioniert contains() für Path2D.Double AWT, Swing, JavaFX & SWT 10
T Getter und Setter für eine Stage AWT, Swing, JavaFX & SWT 6
P Swing Programm hängt sich bei Buttondruck auf? (GUI für "Chatbot" erstellen) AWT, Swing, JavaFX & SWT 15
T Button für GUI programmieren AWT, Swing, JavaFX & SWT 1
Z Switch Case für Buttons AWT, Swing, JavaFX & SWT 8
M Hough-Transformation für Kreise und andere Formen AWT, Swing, JavaFX & SWT 3
kodela HTML-tags für JLabel AWT, Swing, JavaFX & SWT 9
E Keystroke für Ausschneiden läßt sich nicht ändern AWT, Swing, JavaFX & SWT 2
M Swing Cell Renderer für Zeilenumbruch in JTable AWT, Swing, JavaFX & SWT 0
MiMa Package Struktur für GUI Programmierung AWT, Swing, JavaFX & SWT 26
N JavaFX 1 Listener für mehrere ChoiceBoxen AWT, Swing, JavaFX & SWT 3
B eclipse für JavaFx setuppen AWT, Swing, JavaFX & SWT 4
K Swing Struktur für TreeTable rekursiv aufbauen AWT, Swing, JavaFX & SWT 17
A Swing JTextField an Button übergeben für Popup-Fenster funktioniert nicht AWT, Swing, JavaFX & SWT 3
H Ein Patten für das Gluon Mobile Framework AWT, Swing, JavaFX & SWT 7
J Gibt es einen Grund für 16x16 anstatt z.B. 15x15 Tiles ? AWT, Swing, JavaFX & SWT 10
F JFormattedTextField für kg und Währung AWT, Swing, JavaFX & SWT 6
V Swing für jedes Kästchen eine eigene Farbe AWT, Swing, JavaFX & SWT 2
F Wie bekomme ich den Wert der ComboBox in eine Variable gespeichert welche ich für meinen ActionListener nutzen kann? AWT, Swing, JavaFX & SWT 3
Soloeco JavaFX Dreifachklick für MenuButton erforderlich AWT, Swing, JavaFX & SWT 2
L JavaFX Lösungsvorschläge für dieses coole Control AWT, Swing, JavaFX & SWT 8
looparda Suche Lib für Visualisierung von Graphen AWT, Swing, JavaFX & SWT 12
G LayoutManager Beliebige Anzahl von Panels für LayoutManager AWT, Swing, JavaFX & SWT 3
L Ein Actionlistener für ein Textfeld, anstatt viele Actionlistener für ein Textfeld AWT, Swing, JavaFX & SWT 7
S Swing Finde Grund für NullPointerExeption nicht. AWT, Swing, JavaFX & SWT 2
W JavaFX (j)Unittests für GUI AWT, Swing, JavaFX & SWT 0
B JavaFX JavaFX TableView PropertyValueFactory für Werte aus HashMap AWT, Swing, JavaFX & SWT 2
SchmidiMC Swing Vorschläge für ein Design AWT, Swing, JavaFX & SWT 5
Z JavaFX Pane für wechselnde Sub-Panes mit Auto-Resize AWT, Swing, JavaFX & SWT 2
S 2D-Grafik affine Transformation für Text-Shape AWT, Swing, JavaFX & SWT 0
G Swing Variable Elemente für GroupLayout AWT, Swing, JavaFX & SWT 18
kodela Accalerator für einige Menüoptionen funktioniert nicht mehr AWT, Swing, JavaFX & SWT 3
P Swing Empfehlungen für einfaches Computerspiel AWT, Swing, JavaFX & SWT 4
L DragDropped für jede Node AWT, Swing, JavaFX & SWT 0
temi JavaFX Lösungsansatz für Umsetzung gesucht AWT, Swing, JavaFX & SWT 4
J Swing JavaProgramm für Verschlüssen für eine Datei AWT, Swing, JavaFX & SWT 19
D DatePicker für Java Swing AWT, Swing, JavaFX & SWT 2
MiMa Programmeinstellungen für Anwendung?? AWT, Swing, JavaFX & SWT 54

Ähnliche Java Themen

Neue Themen


Oben