Java und ansprechende Benutzeroberflächen - geht das?

B

Backflip0838

Gast
Hallo Java-Forum, ich gerade dabei, mich mit GUIs zu beschäftigen und mir stellt sich die Frage, wie man es hinbekommt, dass die GUIs so aussehen wie die Windows-eigenen Fenster, oder zumindest etwas ansprechender als das, was man mit Swing so hinbekommt.

MfG
 
B

Backflip0838

Gast
Mir geht's weniger um sowas wie Mouse-over Effekte oder so sondern eher darum dass zum Beispiel die Checkboxen so aussehen als hätte sie ein Kindergartenkind gemalt. Bekommt man das auch in die Richtung Original Windows hin oder ist das nur c++ vorbehalten?
 

darekkay

Bekanntes Mitglied
Was du suchst ist der Windows Look And Feel:

Java:
try {
      UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
    } catch(Exception e) {
      System.out.println("Error setting native LAF: " + e);
    }
(dadurch wird für andere Betriebssysteme der entsprechende native Look And Feel geladen)
 

schmidi000

Mitglied
Ja, das geht du musst dir das dementsprechende LookAnFeel suchen und in den Java Quellcode einbinden zb.
Java:
UIManager.setLookAndFeel(System.getLookAndFeel())


Ich glaub so ist der Code. Wenn nicht google einfach nach Java LookAndFeels
 
B

Backflip0838

Gast
Danke für die Beiden Beiträge, der Quellcode von Marcos Link hat mich erstmal geplättet ;)
 

L-ectron-X

Gesperrter Benutzer
Mir geht's weniger um sowas wie Mouse-over Effekte oder so sondern eher darum dass zum Beispiel die Checkboxen so aussehen als hätte sie ein Kindergartenkind gemalt.
Wenn du möchtest, dass Checkboxen aussehen, als hätte sie ein Kindergartenkind gemalt, solltest du dich zu allererst mal bei Home - javootoo.com umsehen. Dort bekommst du jede Menge vorgefertigter LAFs.
Ansonsten bleibt dir nichts anderes übrig, als ein eigenes LAF zu entwickeln. Und das ist alles andere als trivial.
 

mla.rue

Bekanntes Mitglied
hm was ist das default LAF unter Windows? Meine Anwendungen, wenn sie nicht mit einem speziellen LAF gestartet werden, haben unter Windows halt Windows und unter Linux Metal als LAF.

@ TO: kann ich mal fragen was du genau unter "Kindergartenzeichnung" verstehst? eine Checkbox ist nunmal ein Kästchen in das ein Hacken reinkommt, allzu "fancy" kann das ja nicht sein.
 

theuserbl

Bekanntes Mitglied
Wenn Du ohnehin neu in die Thematik einsteigst, dann lerne doch am besten gleich JavaFX. Das wird langfristig Swing ablösen und ermöglich wunderschöne Oberflächen, dynamische Effekte etc.

Seit 2007 wird gesagt, dass JavaFX letztendlich Swing ablösen wird.

- Inzwischen haben sich zig mal die Bibliotheken grundlegend verändert
- Inzwischen wurde aus dem JavaFXScript-Interpreter, ein JavaFXScript-Compiler, der letztendlich komplett rausflog.
- Mal wird MacOSX und Linux unterstützt und mal wieder nicht.
Derzeit gibt es unter
JavaFX GA downloads
die JavaFX-Runtime und das JavaFX-SDK nur für Windows.
Die darauf aufbauenden Samples gibt es jedoch auch für MacOSX (Mac-User werden aber ohne die nötige Runtime und SDK wenig Freude damit haben).

Und Linux User gucken schon eine ganze Weile bzgl. JavaFX in die Röhre.

Geplant ist, dass es Teil von OpenJDK wird. Bisher ist es nur Teil des Windows-JDKs.
Zumindest gibt es unter
OpenJDK: OpenJFX Project
schon mal eine OpenJFX-Seite.
Soetwas gab es damals schon mal. 2007 gab es die Seite OpenJFX.org. Dann kam JavaFX.com hinzu. Und später verschwand OpenJFX.org. Nun gibt es halt auf OpenJDK.org eine OpenJFX-Seite. Mal sehen, was daraus wird.
Es aber direkt als "Swing-Ablöser" zu sehen, wo es sich schon heute lohnen soll, JavaFX zu lernen, halte ich doch für übertrieben.
Da hättest Du auch schon zwei verschiedene JavaFXScript-Dialekte lernen müssen, mit denen Du heute rein gar nichts mehr mit anfangen kannst.

Grüße
theuserbl
 

OSBI_Fan

Mitglied
Hallo Backflip0838,

schau Dir mal das Konzept von XDEV3 an. Link:

XDEV Software Corp. - Startseite

GUI-Builder: Mit dem XDEV 3 GUI-Builder können Java Swing Oberflächen genauso schnell und einfach entwickelt werden wie mit einem Grafikprogramm. Alle GUI-Komponenten lassen sich per Drag&Drop auf die Arbeitsfläche einfügen und dort pixelgenau positionieren. Formulare lassen sich blitzschnell designen und sogar aus Tabellen heraus automatisch generieren. Auch aufwändige Master-Detail Ansichten lassen sich verblüffend einfach generieren.

Post: http://www.java-forum.org/datenbankprogrammierung/129737-interaktion-java-programm-datenbank.html#post869364

Grüße
OSBI_Fan

OSBI = Open Source Business Intelligence
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
F ansprechende Java Desktop Application AWT, Swing, JavaFX & SWT 2
G Ansprechende Java Oberfläche entwickeln AWT, Swing, JavaFX & SWT 10
Juelin Für Java-Spezialisten AWT, Swing, JavaFX & SWT 4
Juelin Java <-> Delphi AWT, Swing, JavaFX & SWT 3
H Exceptions seit java: 1.6.0_65 Umstellung AWT, Swing, JavaFX & SWT 3
H Exception: java.lang.ClassCastException AWT, Swing, JavaFX & SWT 2
M JavaFX java.lang.RuntimeException: Error initializing QuantumRenderer: no suitable pipeline found AWT, Swing, JavaFX & SWT 5
J Java GUI Dropdown-Menü anzeigen AWT, Swing, JavaFX & SWT 5
M Eigene Java Klasse für allgemeine Grafikelemente AWT, Swing, JavaFX & SWT 8
thor_norsk Java - Allgemeine - Frage AWT, Swing, JavaFX & SWT 14
W Kennt jemand Dear ImGui (und den Java-Wrapper dazu)? AWT, Swing, JavaFX & SWT 0
B Java Projekt mit JavaFX und jfoenix ausführbar machen AWT, Swing, JavaFX & SWT 46
D JAVA Schieberegler AWT, Swing, JavaFX & SWT 6
N JavaFX Einfacher Taschenrechner mit Scene Builder und Java FX AWT, Swing, JavaFX & SWT 0
Jose05 Aus einer normalen Java Klasse eine FXML-Klasse laden AWT, Swing, JavaFX & SWT 12
S Welches Java Layout sollte ich verwenden? AWT, Swing, JavaFX & SWT 3
B Actionlistener mit Java Swing AWT, Swing, JavaFX & SWT 2
P Fehlermeldung: Error: Could not find or load main class set Caused by: java.lang.ClassNotFoundException: set AWT, Swing, JavaFX & SWT 5
Encera Java FX im Eclipse-Marketplace nichtmehr auffindbar AWT, Swing, JavaFX & SWT 6
_user_q Versionscode aus build.gradle in Java-Klasse ausgeben lassen AWT, Swing, JavaFX & SWT 14
M Java Dateien kopieren mit Fortschrittsbalken AWT, Swing, JavaFX & SWT 13
M Frage zu Java Bundesligaverwaltung AWT, Swing, JavaFX & SWT 7
_user_q Gibt es eine Möglichkeit, in Java alle möglichen Zeichen automatisch tippen zu lassen? AWT, Swing, JavaFX & SWT 13
E 3D-Grafik Java Fatal error bei LWJGL AWT, Swing, JavaFX & SWT 2
Heldderschatten Java Events und Interfaces AWT, Swing, JavaFX & SWT 18
volcanos Scrollen: JScrollPane mit Graphics g und Java-Fonts extends Frame ? AWT, Swing, JavaFX & SWT 5
sserio Java Fx - Problem AWT, Swing, JavaFX & SWT 3
U Warum wird zweimal die Affinetransformation estellt (2Dgraphics, Java)? AWT, Swing, JavaFX & SWT 31
U was bewirkt die methode fill und unterschied zu anderen fill Methoden in 2dgraphics? (Java)? AWT, Swing, JavaFX & SWT 6
DonBronson Java Graphics bewegbar machen (Drag&Drop) AWT, Swing, JavaFX & SWT 3
Yonnig Lokale HTML-Datei in Java GUI rendern AWT, Swing, JavaFX & SWT 4
E Java-TexturePaint sehr langsam AWT, Swing, JavaFX & SWT 9
N Java MySQL Datenbank durchsuchen? AWT, Swing, JavaFX & SWT 7
maximstein JavaFX WebView - java.lang.NoSuchMethodError: 'boolean com.sun.prism.ResourceFactory.isDisposed()' AWT, Swing, JavaFX & SWT 4
Splayfer Custom Font in AttributedString Java AWT, Swing, JavaFX & SWT 4
imawake Java Paket-Tracking Programm 📦 AWT, Swing, JavaFX & SWT 7
izoards *.doc Seitenränder per Java setzen... AWT, Swing, JavaFX & SWT 14
T FXML Datei in Java Code einbinden: javafx.fxml.LoadException AWT, Swing, JavaFX & SWT 2
J Key-Listener in Java AWT, Swing, JavaFX & SWT 37
J Java Datei durch CMD mit Parameter ausführen AWT, Swing, JavaFX & SWT 1
N Java Mouse Listiner macht alles zusammen AWT, Swing, JavaFX & SWT 4
J Java FX NullPointerException, ObservableList wird in View nicht angezeigt.. AWT, Swing, JavaFX & SWT 34
T Exception in thread "main" java.lang.NoClassDefFoundError AWT, Swing, JavaFX & SWT 4
M Error occurred during initialization of boot layer java.lang.module.FindException: Module javafx.controls not found AWT, Swing, JavaFX & SWT 14
AmsananKING Java Menü-Problem AWT, Swing, JavaFX & SWT 1
T Swing DPI-Skalierung und Java 2D unter Java 11 (und Windows 10) AWT, Swing, JavaFX & SWT 2
J Spiel mit Java AWT, Swing, JavaFX & SWT 9
I AWT java.awt.FileDialog - "coffee cup"-Icon lässt sich nicht ersetzen AWT, Swing, JavaFX & SWT 14
O Ein Java-Programm mit Swing steuern AWT, Swing, JavaFX & SWT 1
izoards Java FX Window Event SHOWING AWT, Swing, JavaFX & SWT 17
N FXMLLoader.load java.lang.RuntimeException: Gradle AWT, Swing, JavaFX & SWT 2
T Java GUI - Würfel Programm AWT, Swing, JavaFX & SWT 6
JojoSand Java Programm wird nicht gestartet - keinen Fehlerhinweis AWT, Swing, JavaFX & SWT 9
dtr84 JavaFX/OpenJFX mittels Apache Ivy einbinden (Java 11) AWT, Swing, JavaFX & SWT 18
M Jogl und Java 3d AWT, Swing, JavaFX & SWT 0
S0PEX JavaFX Java 8 auf 15 migrieren OpenJFX mit Gradle eingebunden, jedoch nicht gefunden !? AWT, Swing, JavaFX & SWT 4
I Gui in bestehendes Java-Programm AWT, Swing, JavaFX & SWT 11
V Java-Zeichenfeld mit AWT AWT, Swing, JavaFX & SWT 3
N java Gui friert scheinbar zufällig ein AWT, Swing, JavaFX & SWT 5
T Anderen Java Code durch Code kompilieren und Fehler in Label ausgeben AWT, Swing, JavaFX & SWT 5
P Java Fx einrichten AWT, Swing, JavaFX & SWT 2
pkm Frage wegen java.lang.IllegalStateException bei DocumentListener AWT, Swing, JavaFX & SWT 4
S JavaFX Java Custom Node Grafik zurückgeben AWT, Swing, JavaFX & SWT 2
MiMa Java und JavaFX 13 läuft endlich AWT, Swing, JavaFX & SWT 4
N eclipse Java, bilder benutzten Funktioniert nicht AWT, Swing, JavaFX & SWT 6
Trèfle Ausklappbare Diagramme in Java AWT, Swing, JavaFX & SWT 1
R Java, GUI, Hintergrundbild, Image, AWT, Swing, JavaFX & SWT 4
K JAVA FX Constraints AWT, Swing, JavaFX & SWT 2
F Java FX und webcam AWT, Swing, JavaFX & SWT 1
T Wie kann man in java aufwendige grafiken programmieren AWT, Swing, JavaFX & SWT 1
M Swing Java Swing/AWT Combobox Bug AWT, Swing, JavaFX & SWT 3
S Java GUI durch variable Größe einer Map anpassen AWT, Swing, JavaFX & SWT 3
J Java SWT Tabelleninhalt formattieren AWT, Swing, JavaFX & SWT 10
Blender3D Falsche Werte mit Java Toolkit Screensize AWT, Swing, JavaFX & SWT 4
K Swing AWT-EventQueue-1 java.lang.NoClassDefFoundError bei setVisible(true) AWT, Swing, JavaFX & SWT 3
A Java Programm gestalten AWT, Swing, JavaFX & SWT 4
B [Problem] Java öffnet Word-Datein nicht AWT, Swing, JavaFX & SWT 14
S Swing Java Swing AWT, Swing, JavaFX & SWT 6
I Java Bildfarbe ändern wie bei Photoshop AWT, Swing, JavaFX & SWT 9
R JavaFX Java FXML Vererbung in Klassen AWT, Swing, JavaFX & SWT 9
T Java: Zwei abhängige JSlider machen nicht das, was sie sollen AWT, Swing, JavaFX & SWT 4
J Parallele Aktionen in Java FX richtig durchführen. AWT, Swing, JavaFX & SWT 5
Neumi5694 java.awt.Window nach javafx.stage.Window AWT, Swing, JavaFX & SWT 1
M JavaFX java.lang.IllegalStateException: Location is not set. AWT, Swing, JavaFX & SWT 9
L Java- CardLayout AWT, Swing, JavaFX & SWT 10
M Java zeichnet nicht pixelgenau AWT, Swing, JavaFX & SWT 40
B Swing Eclipse is running under 0, but this Java project has a 1.6 Java compliance level, so WindowBuilder AWT, Swing, JavaFX & SWT 2
L Java- UI zweites Fenster aus einer anderen Klasse öffnen durch ButtonClick AWT, Swing, JavaFX & SWT 4
S Java Gui AWT, Swing, JavaFX & SWT 5
R Sierpinski Dreieck mit Java FX AWT, Swing, JavaFX & SWT 4
Flynn java.lang.UnsupportedOperationException: Not supported yet AWT, Swing, JavaFX & SWT 7
D Zwei getrennte Java Klassen verbinden. Wie ? AWT, Swing, JavaFX & SWT 2
D SQL Statements mit Java Swing benutzen AWT, Swing, JavaFX & SWT 4
D DatePicker für Java Swing AWT, Swing, JavaFX & SWT 2
S AWT Java print dialog Problem AWT, Swing, JavaFX & SWT 0
N Aktualisierung des Fensters AWT Java ohne Ruckeln AWT, Swing, JavaFX & SWT 3
MiMa Java, Maven Projekte nach JavaFX? AWT, Swing, JavaFX & SWT 3
T Java Swing - kleines Rechteck unter dem cursor AWT, Swing, JavaFX & SWT 5
L java.lang.NullPointerException - Fehlermeldung AWT, Swing, JavaFX & SWT 2
D Swing Java JComboBox Example AWT, Swing, JavaFX & SWT 16

Ähnliche Java Themen

Neue Themen


Oben