Swing zu JavaFX

Monokuma

Aktives Mitglied
Hallo!
Ich hab kürzlich erfahren, dass ich Swing nicht benutzen darf und mein komplettes Projekt auf JavaFX umstellen muss. Ich weiß nicht wie ich jetzt meinen funktionierenden Code auf JavaFX umändern soll und ich möchte nicht alles von Anfang an neu machen.

Ich werde meinen Ordner mit den Klassen anhängen und ich hoffe, dass ihr mir helfen könnt.

Freundliche Grüße!
 

Anhänge

  • src.zip
    53,8 KB · Aufrufe: 7

lam_tr

Top Contributor
Hallo!
Ich hab kürzlich erfahren, dass ich Swing nicht benutzen darf und mein komplettes Projekt auf JavaFX umstellen muss. Ich weiß nicht wie ich jetzt meinen funktionierenden Code auf JavaFX umändern soll und ich möchte nicht alles von Anfang an neu machen.

Ich werde meinen Ordner mit den Klassen anhängen und ich hoffe, dass ihr mir helfen könnt.

Freundliche Grüße!
Vielleicht alle Business Logiks in ein Service packen und die in JavaFX Anwendungen wiederverwenden?
 

Trjavnamen

Bekanntes Mitglied
Alles was mit Java geschrieben ist bleibt. Die Werte die in JavaFX eingegeben werden müssen lediglich von String umgeparst werden und übergeben werden. Wenn dein Programm alles getan hat dann müssen lediglich alle Werte wiederum in Stringwerte geparst und übergeben werden. Geht es nicht in einem Rutsch mußt du mehrere voids schreiben und sie nacheiander ausführen.
 
K

kneitzel

Gast
Die Idee von @White_Fox mit MVC und @lam_tr mit den Business Logiks geht in die gleiche Richtung.

Es macht Sinn, eine Applikation in Teile aufzuteilen die möglichst gut voneinander abgekoppelt sind. Bei MVC hat man ein Model, das dann u.a. auch die ganze Business Logik enthält. Das weiss also, was es so an Business Objekten gibt, was für Daten diese beinhalten und was für ein Verhalten. Also eigentlich die ganze Applikation nur eben ohne irgend ein "Frontend".
Dazu dienen dann Controller und View. Das Gute ist dabei: Das Model ist unabhängig von View und Controller und kann auch sehr gut getestet werden.

Und da musst Du dann jetzt schauen, ob und wie Du da die Daten und das Verhalten in Deinem Code entsprechend in genau so ein Model verlagern kannst.

Und das ist vermutlich auch, was @Trjavnamen etwas meinte. Denn wenn Du so ein Model hast, dann kann die JavaFX Applikation zur Not irgendwie dieses Model ansprechen und da irgendwas machen. Wobei ich da auch meine, dass es sich lohnen kann, da von Anfang an sauber zu arbeiten. Aus meiner Sicht ist das MVVM besser geeignet (mvvmFX Library mal ansehen. Da hast Du auch ganz viel Doku rund um MVVM verlinkt...). Aber das ist alles prinzipiell egal. Etwas mit MVC beschäftigen und dann schauen, welche Teile zum Model gehören und daher irgendwie bleiben können wäre auf jeden Fall ein erster Schritt, der notwendig ist.

Konkret bedeutet das:
- Schauen, was für Daten Du irgendwo halten willst. Die müssen dann in entsprechenden Klassen verbleiben.
- Was für Verhalten hast Du bisher? Also z.B. ein Button wird gedrückt und dann passiert eine Logik. Diese Logik wird im Model verbleiben können (Aber ohne eine Anzeige anzupassen) ... Validierungen kann man ggf. auch erst einmal ins Model packen (in ein ViewModel verlagern geht später mit der IDE ja auch einfach).

So schmeisst Du also alles, was Swing Oberfläche raus. Und je nach Aufbau kann es tatsächlich einfacher sein, einfach bei 0 sauber anzufangen....
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
Juelin javax.swing in javafx AWT, Swing, JavaFX & SWT 1
O Zukunft von Swing und JavaFX ? AWT, Swing, JavaFX & SWT 3
J Swing oder JavaFX AWT, Swing, JavaFX & SWT 21
B JavaFX oder swing AWT, Swing, JavaFX & SWT 3
I JAVAFX - Übergabe der Inhalte an eine Scene - Wo ist der Vorteil gegenüber Swing? AWT, Swing, JavaFX & SWT 2
javampir Swing repaint in JavaFX Anwendung AWT, Swing, JavaFX & SWT 3
K Mit JavaFX angefangen. Lohnt sich Swing? AWT, Swing, JavaFX & SWT 28
RalleYTN Swing JavaFX VideoPlayer in Swing einbetten. Ich komm nicht an die Dimension des Videos! AWT, Swing, JavaFX & SWT 0
J GUI Anfänger einfaches Program AWT, Swing, JavaFX & SWT AWT, Swing, JavaFX & SWT 3
T Swing Kompatibilitätsproblem zwischen Swing und JavaFX AWT, Swing, JavaFX & SWT 4
G Swing, JavaFx - Felder aus FXML sind null AWT, Swing, JavaFX & SWT 6
kaoZ Umstieg Swing -> javaFX AWT, Swing, JavaFX & SWT 1
J Swing in JavaFX einbinden AWT, Swing, JavaFX & SWT 3
B JavaFX 2 vs Swing AWT, Swing, JavaFX & SWT 3
S [Java+Scala] GUI mit Swing oder JavaFX AWT, Swing, JavaFX & SWT 6
A Eclipse 2023 und Swing AWT, Swing, JavaFX & SWT 4
W 2 JTables in einem Swing-Fenster? AWT, Swing, JavaFX & SWT 5
H Swing Componente zur Läufzeit ändern AWT, Swing, JavaFX & SWT 3
B Actionlistener mit Java Swing AWT, Swing, JavaFX & SWT 2
W Gibt es einen "automatischen Listener" in Swing oder JTable oder der ATM-Klasse? AWT, Swing, JavaFX & SWT 14
H Swing Buttons erst nach Klick sichtbar AWT, Swing, JavaFX & SWT 13
ExceptionOfExpectation Anpassung von JKomponentengrößen (Swing) AWT, Swing, JavaFX & SWT 3
thor_norsk AWT SWING Aufgabe AWT, Swing, JavaFX & SWT 7
U Zwei Fragen zu eienr Swing Aufgabe AWT, Swing, JavaFX & SWT 2
M Swing Bilder in Swing anzeigen AWT, Swing, JavaFX & SWT 9
H Swing , GridLayout, Größenbestimmung der Komponenten im Layout AWT, Swing, JavaFX & SWT 8
H Simple Animation mit Swing AWT, Swing, JavaFX & SWT 2
Guybrush Threepwood Einfachste Möglichkeit zum Abspielen eines Videos in Swing AWT, Swing, JavaFX & SWT 4
A Swing ProgressBar über 2 parallel laufende Threads AWT, Swing, JavaFX & SWT 2
M Swing GridLayout AWT, Swing, JavaFX & SWT 2
O return-Statement mit Swing AWT, Swing, JavaFX & SWT 6
O Ein Java-Programm mit Swing steuern AWT, Swing, JavaFX & SWT 1
J Swing Slider AWT, Swing, JavaFX & SWT 11
G Thread starten Swing AWT, Swing, JavaFX & SWT 5
G Swing JPasswordField AWT, Swing, JavaFX & SWT 12
L Swing Button Farbe ändern/wechseln AWT, Swing, JavaFX & SWT 2
C Swing AWT GUI Anfänger Aufgabe AWT, Swing, JavaFX & SWT 7
W Inject bei einem Swing Frontend AWT, Swing, JavaFX & SWT 8
L Kommunikation zwischen Klassen / Konstruktoren bei Swing AWT, Swing, JavaFX & SWT 9
M Feldvalidierung swing AWT, Swing, JavaFX & SWT 4
E Swing Componenten werden nach Änderung des display modes verzerrt dargestellt AWT, Swing, JavaFX & SWT 8
D [Swing] Anordnung von Komponenten mit GridLayout Manager AWT, Swing, JavaFX & SWT 13
S Swing Fenster State Machine AWT, Swing, JavaFX & SWT 1
T Swing Swing an Bildschirm anpassen AWT, Swing, JavaFX & SWT 3
S Swing Panel wird nicht neu gezeichnet AWT, Swing, JavaFX & SWT 3
M Swing Java Swing/AWT Combobox Bug AWT, Swing, JavaFX & SWT 3
M Swing GUI mittels erben sowie variabler Dateninhalt AWT, Swing, JavaFX & SWT 1
W Swing Multitouch mit Swing AWT, Swing, JavaFX & SWT 6
S Swing-Applikation die ein Numpad nachbildet samt Keybindings..? AWT, Swing, JavaFX & SWT 5
S Swing Java Swing AWT, Swing, JavaFX & SWT 6
Blender3D Problem mit € Symbol Font Gotham Windows 10 Swing AWT, Swing, JavaFX & SWT 11
D Swing Anwendung ohne JPanel erstellen AWT, Swing, JavaFX & SWT 1
D SQL Statements mit Java Swing benutzen AWT, Swing, JavaFX & SWT 4
Damtonix BufferStrategy flackert (Swing) AWT, Swing, JavaFX & SWT 9
D DatePicker für Java Swing AWT, Swing, JavaFX & SWT 2
T Java Swing - kleines Rechteck unter dem cursor AWT, Swing, JavaFX & SWT 5
L 2D-Grafik Swing paint|paintComponent AWT, Swing, JavaFX & SWT 2
L Swing Größe automatisch anpassen AWT, Swing, JavaFX & SWT 14
G Swing Swing Binding JList funktioniert nicht AWT, Swing, JavaFX & SWT 5
Blender3D Meine Swing Anwendung läuft unter Windows 10 und Ubuntu aber nicht auf Windows 7 AWT, Swing, JavaFX & SWT 16
B Bar Plot in Swing JPanel AWT, Swing, JavaFX & SWT 0
D Swing in Kombination mit JGraphX und JGraphT AWT, Swing, JavaFX & SWT 0
F main-Funktion bei Swing AWT, Swing, JavaFX & SWT 4
S Java Swing Print() method AWT, Swing, JavaFX & SWT 4
S Java Swing auf Windows Phone AWT, Swing, JavaFX & SWT 6
S Manuelles Menu in Swing AWT, Swing, JavaFX & SWT 3
T Custom Window ohne Swing / AWT / FX..?! AWT, Swing, JavaFX & SWT 1
MaxG. Swing Swing Komponenten zur Laufzeit hinzufügen AWT, Swing, JavaFX & SWT 2
Java_RY Bin Ratlos bzgl Malen in Swing AWT, Swing, JavaFX & SWT 5
offi Swing Shuttle List AWT, Swing, JavaFX & SWT 9
I Graph mit Swing zeichnen AWT, Swing, JavaFX & SWT 8
D Swing Swing Objekte sehen im Entwurf anders aus als beim Ausführen AWT, Swing, JavaFX & SWT 3
S Swing & Clean und build Problem AWT, Swing, JavaFX & SWT 12
B Swing Update Swing Komponente bevor Methode startet. AWT, Swing, JavaFX & SWT 4
B Swing Tabelle(JTable) filtern swing GUI AWT, Swing, JavaFX & SWT 3
M Swing Swing-Widgets und paintComponent() AWT, Swing, JavaFX & SWT 2
B Swing WindowBuilde: Menu -> anderes Panel wechseln AWT, Swing, JavaFX & SWT 1
K eigener button in swing AWT, Swing, JavaFX & SWT 3
A JavaFX DatePicker in Swing beim Start nicht sichtbar AWT, Swing, JavaFX & SWT 2
windl Bufferstrategy in Swing nachstellen AWT, Swing, JavaFX & SWT 0
M Kamera in Java Swing einbinden AWT, Swing, JavaFX & SWT 4
Z Swing Swing und die Progressbar AWT, Swing, JavaFX & SWT 1
J Frage zur objektorentierten Swing Programmierung AWT, Swing, JavaFX & SWT 10
Xanny 2D-Grafik Beginner! Probleme mit Swing, Gprahics class und paint AWT, Swing, JavaFX & SWT 13
F Java Swing Rechteck in JPanel zeichnen AWT, Swing, JavaFX & SWT 7
N Swing Benötige Hilfe um ein Swing Canvas zu speichern AWT, Swing, JavaFX & SWT 4
stylegangsta JButton Fehelr javax.swing.ImageIcon.<init>(Unknown Source) AWT, Swing, JavaFX & SWT 24
T swing läuft nur beding flüssig AWT, Swing, JavaFX & SWT 1
A Sonderzeichen bei Swing AWT, Swing, JavaFX & SWT 3
L DoubleBuffering unter Swing AWT, Swing, JavaFX & SWT 0
N Programm mit Swing und Thread, Figur bewegen sich nicht AWT, Swing, JavaFX & SWT 6
D Java Swing, Label lässt sich nicht mit Checkboxen/Knopf verändern AWT, Swing, JavaFX & SWT 2
J Swing Basics - JButton funktioniert nicht. AWT, Swing, JavaFX & SWT 1
J Swing/AWT | Dynamisch erzeugte Objekte ansprechen AWT, Swing, JavaFX & SWT 1
N JavaFX Umstieg von Swing auf Java FX AWT, Swing, JavaFX & SWT 6
M Swing Grundlegende Frage zu SWING mit WindowBuilder AWT, Swing, JavaFX & SWT 11
M Plugin oder eigenes Tool mit zB SWING AWT, Swing, JavaFX & SWT 2
Z Java-Swing : JComponent AWT, Swing, JavaFX & SWT 2
Z Swing Swing: Elemente werden doppel/verschoben gezeichnet, sind teils unsichtbar etc... AWT, Swing, JavaFX & SWT 10
S JComboBox aus anderer Klasse füllen (Java-Swing) AWT, Swing, JavaFX & SWT 0

Ähnliche Java Themen

Neue Themen


Oben