JavaFX Welche Komponenten vermisst ihr? Welche wären essenziell notwendig?

dennisbauer

Aktives Mitglied
Wie im Titel schon erkennbar, geht dieser Thread darum, was ihr während der GUI-Entwicklung mit JavaFX an Komponenten vermisst oder welche sogar zwingend notwendig gewesen wären.

Der Hintergrund des Ganzen ist, dass ich sehr gerne einige fehlende Komponenten selbst schreiben möchte, um mein Wissen um JavaFX in erster Linie mehr zu festigen und zum anderen euch am Ende ein Framework präsentieren zu können, in dem alle von euch genannten, fehlenden Komponenten enthalten sein sollen.
 
Vielleicht sowas wie eine "Menükomponente" im Sinne von Icons + Text, wie man es von Desktops her kennt, am besten noch in Gruppen anzuordnen mit und ohne Gruppentext, evtl. kann man die Gruppen auch voneinander trennen und durchscrollen/wischen etc?

Ich hab mir nämlich grad so etwas als Startmenü für meine Applikation gebaut, sieht jedenfalls besser aus als die Standard-Buttons untereinander anzuordnen 😀
 
Das hört sich für mich nun im ersten Moment mehr stark nach TilePane und Drag&Drop-Events an.

Aber wäre eine Idee, wenn auch in meinen Augen vielleicht eher weniger verwendet.
 
Ich habs mit einem GridPane realisiert, aber da gibts sicher wie immer mehrere Möglichkeiten.

Aber prinzipiell denke ich, daß gerade nach dem letzten Update mit DatePicker, Dialogen, ect. die Grundaustattung vorhanden ist, und alles, was individuell ist, muß man sich halt selbst bauen. Meine Menükomponente ist ja auch eher was individuelles, oder meine StatusBar usw. ...
 
DatePicker ist keine "Grundaustattung". Ein TextFeld reicht vollkommen aus. Wohingegen ein Dialog nicht so einfach und schnell nachgebaut werden kann. Deine Menükomponenten sind wahrscheinlich nicht individuell. Sie passen zwar nicht in nur sehr wenige Programme, aber das gilt auch für z.B. Google-Map-Viewer. Eine interessante Komponente wäre z.B. das Firefox-Menü:

890x.png


Ansonsten kannst du eine x-beliebige Applikation öffnen und dort die Komponenten kopieren.
 
Ich fände eine Art "Formatted TextField" ganz cool. Für JavaFX scheint es so etwas momentan noch nicht zu geben. Das Feld soll z.B. bei Eingabe von '45' automatisch '45,00 €' machen. Kann natürlich für sämtliche Einheiten verwendet werden.

Gruß
TB94
 
Es stimmt, dass JavaFX noch einige - z.T. essentielle - Controls fehlen. Zum Glück aber ist es Open Source und es gibt genügend Entwickler, die hier einspringen:
Ein "PopOver" wie das Menü von Firefox ist eine der Komponenten des ControlsFX-Projekts. Auch wurde die Dialog-API, die Teil von JavaFX in Java8u40 ist, von diesem Projekt inspiriert (kein Wunder: Der Head des Projekts ist Oracle-MA und hat für JavaFX massgeblich die Tabellen gestaltet - was u.a. auch zu einem Spreadsheet-View geführt hat).
ControlsFX Features // JavaFX News, Demos and Insight // FX Experience

DatePicker gibt es u.a. beim jfxtras-Projekt (neben vielen anderen Controls):
JFxtras

Im Prinzip finde ich, dass dadurch mein regulärer Bedarf an Controls gedeckt ist. Da JavaFX IMHO recht flexibel ist, kann man sich den Rest mit massigen Aufwand meist selbst bauen (ich hab das mal mit einem von Android inspirierten Navigation-Drawer gemacht - ein bisschen layouten, ein paar Animationen und fertig).
 
Danke dzim, ich möchte das Thema hier in die Richtung lenken, Komponenten zu erstellen/erfragen, die weder Teil eines Frameworks noch von JavaFX sind. Sprich also vollkommen Neuentwicklungen, die noch nicht vorhanden sind, jedoch einen wichtigen Teil darstellen.
 
Hab ich verstanden ;-) Daher wollte ich all jenen den Wind aus den Segeln nehmen, die Komponenten erfragen, die es eben doch schon gibt.

Wass mir fehlt ist tatsächlich ein "echter" Drawer (siehe hier: https://developer.android.com/design/patterns/navigation-drawer.html ) , oder die ganzen Swipe-to-Reveal-UIs (gerade aktuelles Bsp. Return of the Ubuntu UI Toolkit | Ubuntu developer portal oder https://github.com/HarshEvilGeek/AndroidSwipeLayout ...).
Und wenn ich eine Weile suche, finde ich sicher noch mehr :-D
 

Zurück
Oben