Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > Java
You last visited: Today at 16:41

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[JavaFX]Verbesserungsvorschläge für Code

Discussion on [JavaFX]Verbesserungsvorschläge für Code within the Java forum part of the Coders Den category.

Reply
 
Old   #1
 
.BritainAndy's Avatar
 
elite*gold: 0
Join Date: Jan 2010
Posts: 1,385
Received Thanks: 1,006
[JavaFX]Verbesserungsvorschläge für Code

Ein herzliches Hallo an euch.

Ich hätte eine bitte an diejenigen unter euch, die sich mit JavaFX auskennen. Und zwar haben wir in der Uni nun begonnen mit JavaFX zu arbeiten. Wir haben eine erste Übungsaufgabe bekommen die ich auch gemacht habe und alles funktioniert, wie es funktionieren soll.

Jedoch bin ich mir ziemlich sicher, dass ich viel zu viele Umwege bis zum Ziel gegangen bin und mir das leben damit ziemlich schwer gemacht habe. Manchmal wusste ich intuitiv dass ich es viel zu umständlich mache, aber wusste einfach nicht wie ich es einfacher machen soll
Ich habe sogar erfahren, dass manche Leute die Aufgabe mit 32 Zeilen Code (incl. imports) geschrieben haben. Ich habe 134 Zeilen .

Ich würde mich einfach sehr freuen, wenn sich jemand mal ein bisschen in meinen Code reinlesen könnte mir sagen kann, was ich besser machen kann.
Anbei mein Code und die Aufgabe

Danke und liebe Grüße

.BritainAndy is offline  
Old 04/18/2018, 19:09   #2
 
Zunft's Avatar
 
elite*gold: 0
Join Date: Mar 2013
Posts: 3,185
Received Thanks: 1,317
Ich beschränke mich hier nur auf den JavaFX-Teil:

(Optional) Du könntest 1. Ganz einfach ein 5x5 GridPane erstellen und darauf einen Listener laufen lassen, der die Mauseingabe prüft, so sparst du dir die Buttons darauf. Ich denke, dass es allerdings mit deiner Methode der Buttons ein einfacher, wenn auch nicht so elegant ist.

Ich bin ein Freund von BorderPanes, aber das hast du ja schon gut gemacht.

Dann kannst du deine GUI in einer FXML Datei auslagern und den Code in einem Controller. So haben das vermutlich deine Kollegen mit den 32 Zeilen Code gemacht.

Zuletzt solltest du beachten, dass das aufbauen der GUI in JavaFX relativ lange dauert und bei größeren Projekten sehr lange dauert. Deswegen solltest du bei größeren Projekten oder noch besser schon jetzt folgendes beachten:

Zunft is offline  
Thanks
1 User
Old 04/19/2018, 19:38   #3
 
.BritainAndy's Avatar
 
elite*gold: 0
Join Date: Jan 2010
Posts: 1,385
Received Thanks: 1,006
Vielen Dank für die Antwort!
.BritainAndy is offline  
Reply


Similar Threads Similar Threads
JavaFX - kompilieren, aber wie?
09/24/2016 - Java - 7 Replies
Guten Abend liebe EPvP Community, seit heute beschäftige ich mit JavaFX, genaugenommen mit der GUI Programmierung. Jedoch muss ich gestehen, das ich es einfach nicht hinbekomme es zu kompilieren. Zum Testen wollte ich ein einfaches "Hello World" Programm, aus Google, kompilieren, jedoch erhalte ich Unmengen an Fehlern. Wie ich das behebe, das ich auch Sourcecode welcher JavaFX beinhaltet kompilieren kann ist mir bisher noch unklar. "Hello World" package helloworld; import...
JavaFX Listview Multiple Choice
09/25/2015 - Java - 5 Replies
Moin Jungs, Weiß jemand von euch wie man in JavaFx mehrere Items auswählen kann ohne Ctrl drücken zu müssen? Listview.setSelectionMode(Selectionmode.Multiple) funzt nicht. Lg
brauche verbesserungsvorschläge für minispiel bot
12/31/2009 - Nostale - 12 Replies
Hallo community! Ich mich heutemal in autoit eingearbeitet und erstelle grade einen bot für das holzhack minigame. das ist mein code: $versatz=1 while 1=1 $coor = PixelSearch( 591 + $versatz, 516, 631 + $versatz, 530, 14328109, 20, 3 ) While @error = 0 send("{Left}") $coor = PixelSearch( 591 + $versatz, 516, 631 + $versatz, 530, 14328109, 20, 3 ) Wend



All times are GMT +1. The time now is 16:42.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.