GUI aufmotzen

Kampfzwereg

Bekanntes Mitglied
Hallo zusammen,

wollte eigentlich nur wissen, ob jemand weiß, ob man das Aussehen von GUI´s beim JavaEditor ändern kann.
Könnte man zb. nen Theme reinladen und dann sieht halt zb nen Frame mit Buttons(usw.) aus wie das Menü von C&C oder so? :) ...also so in dem Style .

Lg kampfzwereg
 

Fab1

Top Contributor
Ich kenne zwar den Java-Editor nicht, aber warum sollte jemand eine solche Funktion in den Editor mit einbauen? Hab gerade bissl gegoogelt und bin auch nicht auf etwas gestoßen.
 

Kampfzwereg

Bekanntes Mitglied
ja ich sag mal so, grundsätzlich kann man das ja bei sehr vielen Progs, nicht nur beim Programmieren. Und ich frag mich , warum das nich gehen soll. Ich meine, es gibt bestimmt sinnlosere Funktionenn des JavaEditors, außerdem will man doch generell, wenn man was bei Java zusammengeschrieben hat, dass es am Ende auch ganz schön aussieht. Ich denke da bin ich nicht der einzige, der sich darüber gedanken gemacht hat.
 

Michael...

Top Contributor
In Java nennt sich das Look And Feel ist unabhängig von einem Editor einstellbar. Die Standard API liefert ein paar mit, daneben gibt es noch unzählige im Netz.
 

MarderFahrer

Gesperrter Benutzer
Eine Wundervolle UI speziell zum vorführen einer Demo ist Napkin look and Feel.

Napkin Look and Feel for Swing | Free Science & Engineering software downloads at SourceForge.net

Einfach die jar laden und in den Classpath packen und so aufrufen in der Main bevor das Programm gestartet wird:

Java:
try {
	//UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
	UIManager.setLookAndFeel("napkin.NapkinLookAndFeel");
} catch (Throwable e) {
	e.printStackTrace();
}
 

Kampfzwereg

Bekanntes Mitglied
hm ok ...das ist doch schon mal was. Aber irgendwie find ich danicht wirklich nen gutes .
Ich such eigentlich nen dunkleres theme. aber alle guten sind irgendwie kostenpflichtig. such ich da nur falsch?
weiß jemand obs irgendwo das theme Synthetica oder substance gibt? die krieg ich nirgends runtergeladen.
 

Fab1

Top Contributor
ja ich sag mal so, grundsätzlich kann man das ja bei sehr vielen Progs, nicht nur beim Programmieren. Und ich frag mich , warum das nich gehen soll. Ich meine, es gibt bestimmt sinnlosere Funktionenn des JavaEditors, außerdem will man doch generell, wenn man was bei Java zusammengeschrieben hat, dass es am Ende auch ganz schön aussieht. Ich denke da bin ich nicht der einzige, der sich darüber gedanken gemacht hat.

Ok, hab dich missverstanden :).

Dachte du möchtest das Look and Feel von JavaEditor ändern und nicht das Look and Feel von den GUI's die du damit programmierst :>
 

Kampfzwereg

Bekanntes Mitglied
aso jetzt versteh ICH auch die frage , weil DAS ja wirklich keinen sinn machen würde. alles klar. ;-)

aber ma so nebenbei @MardererFahrer:

dein Quellcode funzt nicht wirklich. hab mir mal bei google angeguckt, wie sowas gehen sill. Da waren meherer hunder Zeilen Quellcode. Da muss man auch noch was an der kompletten klasse ändern glaub ich .
 
V

vanny

Gast
Nur weil du ein anderes LaF benutzt, kannst du ja dennoch mit den Farben arbeiten.
ZNsp. grauer Hintergrund und cremefarbene Schrift etc.

Verstehe dein Problem noch nicht so ganz.
 

MarderFahrer

Gesperrter Benutzer
aso jetzt versteh ICH auch die frage , weil DAS ja wirklich keinen sinn machen würde. alles klar. ;-)

aber ma so nebenbei @MardererFahrer:

dein Quellcode funzt nicht wirklich. hab mir mal bei google angeguckt, wie sowas gehen sill. Da waren meherer hunder Zeilen Quellcode. Da muss man auch noch was an der kompletten klasse ändern glaub ich .

Nope, und schon gar nicht "hunderte Zeilen". Man muss nur den UI Manager das alternative LaF zuweisen bevore man das Programm mit "new MyMainMethod()" aufruft.

Wenn es dann nicht funktioniert, wird wohl was beim ClassPath schiefgelaufen sein und du hast die jar mit dem LaF nicht korrekt im ClassPath.
 

Kampfzwereg

Bekanntes Mitglied
hm ok...also ich wollte das mal mit nem anderen Theme ausprobieren , da hab ich ne .jar datei. die muss doch nur in das Verzeichnis der Klasse und was muss ich dann bei den punkten eigebene?

Java:
try {
    //UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
    UIManager.setLookAndFeel(...................................);
} catch (Throwable e) {
    e.printStackTrace();
}
 
G

Gast2

Gast
die muss doch nur in das Verzeichnis der Klasse
Nein, das ist falsch. Die Jar Datei muss in den Classpath. Wenn du mit Eclipse arbeitest:
Rechte Maustaste aufs Projekt -> Build Path -> Add external archives...

Bei den Punkten musst du den Klassennamen des LaF angeben, aber das steht in jeder Readme oder in nem Beispiel auf der entsprechenden Seite.
 

Kampfzwereg

Bekanntes Mitglied
ich arbeite mit dem JavaEditor. wie krieg ich das da mit dem Classpath hin?



Bei den Punkten musst du den Klassennamen des LaF angeben, aber das steht in jeder Readme oder in nem Beispiel auf der entsprechenden Seite.
da war leider keine ReadMe dabei....
 
Zuletzt bearbeitet:

Neue Themen


Oben