LookAndFeel Nimbus einschalten geht nicht

yerl

Mitglied
Hallo liebe Java-Gemeinde,

ich versuche verzweifelt das NimbusLookandFeel zum laufen zu bringen, leider ohne Erfolg. :(

Java:
		try 
		{
            UIManager.setLookAndFeel("com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel");
		} catch (ClassNotFoundException e) 
		{
			e.printStackTrace();
		} catch (InstantiationException e) {
			e.printStackTrace();
		} catch (IllegalAccessException e) {
			e.printStackTrace();
		} catch (UnsupportedLookAndFeelException e) {
			e.printStackTrace();
		}

Fehler: ClassNotFound Exception.

hab mit UIManager.LookAndFeelInfo[] looks = UIManager.getInstalledLookAndFeels();
nachgeschaut, tatsächlich nichts vorhanden.

Habe wenig später die nimbus-1.1.9.jar und die nimbus-1.1.8.jar im inet gefunden und eingebunden, funktioniert leider immer noch nicht.

Immer noch ClassNotFound Exception. Bitte um Hilfe...

Vielen Dank im Voraus,

yerl
 

stikio

Mitglied
Java:
	{
		//Set Look & Feel
		try {
			javax.swing.UIManager.setLookAndFeel("javax.swing.plaf.nimbus.NimbusLookAndFeel");
		} catch(Exception e) {
			e.printStackTrace();
		}
	}
 

yerl

Mitglied
Danke für die schnellen Antworten!

Leider immer noch die Fehlermeldung:

java.lang.ClassNotFoundException: javax.swing.plaf.nimbus.NimbusLookAndFeel
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at javax.swing.SwingUtilities.loadSystemClass(Unknown Source)
at javax.swing.UIManager.setLookAndFeel(Unknown Source)
at Starter.main(Starter.java:27)
 

yerl

Mitglied
kann es sein das meine .jars nicht in ordnung sind. Hat jemand zufällig welche?

Wenn ich übers import gehe,

kommt weder nach

import javax.swing.plaf.

noch

import com.sun.java.swing.plaf.

kein Vorschlag für den Nimbus.
 
Zuletzt bearbeitet:

yerl

Mitglied
Die Seite habe ich mir bereits heute morgen angeschaut.

Allerdings verstehe ich den Schritt nicht ganz, bzw. wie ich es umsetzen muss.

•Specify Nimbus as the default look and feel for a particular application at the command line, as follows:

java -Dswing.defaultlaf=javax.swing.plaf.nimbus.NimbusLookAndFeel MyApp

geht übers cmd?

Wie würde es speziell im code aussehen?

Danke.
 
S

SlaterB

Gast
> geht übers cmd?
ja

>Wie würde es speziell im code aussehen?
wie man man auf einem Link mit einem Bild und kaum einer Seite Text den einzigen Java-Code-Block dort überlesen??

wie kann man beim Text 'you can change to Nimbus in one of three ways:' mit drei großen Aufzählungspunkten einen davon herausnehmen und hier nach Alternativen fragen während dort noch zwei weitere aufgezählt sind??
 

yerl

Mitglied
Lieber Herr Moderator,

vielen Dank für deine sehr konstruktive und produktive Antwort. Hättest du dir allerdings doch nur 30 Sekunden Zeit genommen und den oberen Abschnitt meines Beitrages durchgelesen, dann würdest du feststellen, dass ich die erste Variante bereits erfolglos umgesetzt habe (Nimbus nicht vorhanden), die dritte entfällt, weil diese eine permanente Lösung ist (habe ich nicht erwähnt). Meine Frage bezog sich auf die zweite Variante, welche ich mit dem Satz "Specify Nimbus as the default look and feel for a particular application at the command line, as follows: " verdeutlicht habe. Bzw. wie und wo ich einen cmd-Statement aus der Anwendung heraus schicken soll. Nach dem .setLookannFeel oder vor.

Aber ich finde es schon selber heraus....

Trotzdem, vielen Dank für deinen Beitrag!

yerl
 
S

SlaterB

Gast
nicht dass es wichtig wäre aber:
keine Ahnung welchen oberen Abschnitt du meinst,
Die Seite habe ich mir bereits heute morgen angeschaut.

Allerdings verstehe ich den Schritt nicht ganz, bzw. wie ich es umsetzen muss.
wohl kaum,
alle vorherigen Postings enthalten auch keinen Code wie im Link
(da wird ja extra drauf hingewiesen, dass andere ähnliche Varianten besser nicht genutzt werden sollen)

> Wie würde es speziell im code aussehen?
ist eben genau eine Frage nach Java-Code statt command line-Argument, und das ist wie gesagt einer der anderen Punkte im Link,

vor allem ist die Grundthese der letzten Postings, dass es nur mit Java 1.6 geht und du keine zusätzlichen Libraries importieren kannst/ musst,
dazu hast du dich noch nicht geäußert, welche Java-Version setzt du ein?
 
Zuletzt bearbeitet von einem Moderator:

yerl

Mitglied
ja, du hast recht es ist unwichtig.

Ich setze java 1.6 ein, bzw. habe die Datei swingx-1.6.jar in Inet gefunden und eingebunden.
 

yerl

Mitglied
Hier mein code:

Java:
public static void main(String[] args) 
{
		Oberflaeche gui = new Oberflaeche();
		UIManager.put("Button.defaultButtonFollowsFocus", Boolean.TRUE);  
}

Das mit dem set Look and feel habe ich weggelassen. (Klappt nicht)

Anschließend schicke ich über die Console (testweise)
java -Dswing.defaultlaf=javax.swing.plaf.nimbus.NimbusLookAndFeel Oberflaeche

ClassNotFound, schätze ich muss den Pfad noch angeben, oder?
 

Mofi

Bekanntes Mitglied
Du benutzt java 6?
Dann brauchst du kein extra jar um das Nimbus L&F zu benutzen.

Java:
try {
		    for (LookAndFeelInfo info : UIManager.getInstalledLookAndFeels()) {
		        if ("Nimbus".equals(info.getName())) {
		            UIManager.setLookAndFeel(info.getClassName());
		            break;
		        }
		    }
		} catch (Exception e) {
		    // If Nimbus is not available, you can set the GUI to another look and feel.
		}

Der Code funktioniert bei mir wunderbar und hier auf dem Rechner ist das jre 1.6 installiert. Ich benutze kein extra jar.

Funktioniert dieser Code?

Ansonsten wüsst ich nicht, was dein Code uns helfen sollte dein Problem zu verstehen?
 

yerl

Mitglied
Ich benutze Version 6 Update 29

und Code geht leider nicht.

Java:
			Oberflaeche gui = new Oberflaeche();
			UIManager.put("Button.defaultButtonFollowsFocus", Boolean.TRUE);  //"Enter oder Space" bei Button-Click zulassen.
			try 
			{
	            for (LookAndFeelInfo info : UIManager.getInstalledLookAndFeels()) 
	            {
	                if ("Nimbus".equals(info.getName())) {
	                    UIManager.setLookAndFeel(info.getClassName());
	                    break;
	                }
	            }
	    		} catch (ClassNotFoundException e) 
	    		{
	    			e.printStackTrace();
	    		} catch (InstantiationException e) {
	    			e.printStackTrace();
	    		} catch (IllegalAccessException e) {
	    			e.printStackTrace();
	    		} catch (UnsupportedLookAndFeelException e) {
	    			e.printStackTrace();
	    		}

Keine Fehlermeldung, gar nichts, das Standard LookandFeel bleibt.
 

Mofi

Bekanntes Mitglied
Auch nicht wenn der code VOR der Gui Erzeugung steht? Also als erstes in der main-Methode

Soweit ich weiß setzt man als allererstes das L&F und danach startet man die Gui.

[edit]
was macht
Code:
 UIManager.put("Button.defaultButtonFollowsFocus", Boolean.TRUE);  //"Enter oder Space" bei Button-Click zulassen.
eigentlich?
[/edit]
 
S

SlaterB

Gast
falls nach der GUI, z.B. über Menü zur Laufzeit, dann geht noch

Java:
SwingUtilities.updateComponentTreeUI(jFrame);


> Keine Fehlermeldung, gar nichts, das Standard LookandFeel bleibt.
ist ja schon ganz was anderes als ClassNotFoundException..
(edit: ok, wenn Nimbus nicht gefunden, dann auch nicht hilfreich)
 
Zuletzt bearbeitet von einem Moderator:

yerl

Mitglied
Ich habe auch das hier versucht, kein Nimbus vorhanden.

Java:
UIManager.LookAndFeelInfo[] looks = UIManager.getInstalledLookAndFeels();
		 
        for (int i = 0; i < looks.length; i++)
        {
        	System.out.println(looks[i]);
        }

javax.swing.UIManager$LookAndFeelInfo[Metal javax.swing.plaf.metal.MetalLookAndFeel]
javax.swing.UIManager$LookAndFeelInfo[CDE/Motif com.sun.java.swing.plaf.motif.MotifLookAndFeel]
javax.swing.UIManager$LookAndFeelInfo[Windows com.sun.java.swing.plaf.windows.WindowsLookAndFeel]
javax.swing.UIManager$LookAndFeelInfo[Windows Classic com.sun.java.swing.plaf.windows.WindowsClassicLookAndFeel]
 
S

SlaterB

Gast
siehe auch sonstige Postings zwischendurch und noch als neuestes:
was liefert
Java:
System.out.println(System.getProperty("java.version"));
?
 

phouli89

Mitglied
Erstell mal ein JAR von deiner Anwendung und starte diese dann über die console (Windows oder Linux je nachdem) und geb den Parameter --laf Nimbus mit

Beispiel:

test.jar --laf Nimbus

Ich hatte ähnliche Probleme beim starten von Netbeans mit Nimbus, wenn ich durch die config das L&F gesetzt habe startete Netbeans mit dem default, wenn ich allerdings mit dem Parameter starten funktionierts. ist vielleicht keine permanente Lösung aber dann kannst du prüfen ob das L&F wirklich nicht existiert.
 

Mofi

Bekanntes Mitglied
> Keine Fehlermeldung, gar nichts, das Standard LookandFeel bleibt.
ist ja schon ganz was anderes als ClassNotFoundException..

Das keine Fehlermeldung kommt liegt an dem Code den ich ihm kopiert habe :oops: (Ist aber auch von der Sun Seite)
Wenn ich mich recht entsinne soll man den Code benutzen, weil es bei irgendeiner Java-Version sonst zu Fehlern kommt? Müsst ich nochmal nachlesen.

Aber das Nimbus L&F ist standardmäßig im jre 6 enthalten. Bist du dir sicher, dass du mind. Java 6 auf dem Rechner hast und auch benutzt zum kompilieren?
(Und ich meine damit keinen externen/extra jars)
 
S

SlaterB

Gast
was nicht Java 1.6 ist (aber habe ich auch ;) )

kannst du was zu Java-Installationen, Entwicklungsumgebungen, Path-Umgebungsvariablen usw. sagen?
 

yerl

Mitglied
D:\PruefSoftwarev0.2\PSv0.2.jar --laf Nimbus
klappt leider auch nicht, startet ganz normal ohne Nimbus.

Ich versuche mir schnell JDK 7 zu besorgen. Melde mich gleich.

Danke an alle für zahlreiche Vorschläge!
 

yerl

Mitglied
:) Ja! Genau das Problem habe ich grad, habe 7 runtergeladen und installiert, Programm gestartet, es wird immer noch die jre1.5.0_22 angezeigt. Wie verlinke ich jetzt die jdk1.7.0_02. Oder muss ich Eclipse neu runterladen? Tut mir leid bin Anfänger was sowas angeht...
 
S

SlaterB

Gast
Eclipse erwähnst du nebenbei, wohl zum ersten Mal überhaupt in diesem Thread,
nicht dass es vorher wahnsinnig spannend gewesen wäre
 
S

SlaterB

Gast
ist das nicht immer ein Unterverzeichnis jre in einem jdk?
 
Zuletzt bearbeitet von einem Moderator:

yerl

Mitglied
Ja, sorry. Mein Fehler, alles bisl konfus.

Hiermit möchte ich mich nochmals bei allen bedanken! Jetzt klappt alles wunderbar! jre1.7... war bei mir die Lösung!

p.s.

Nimbus sieht echt cool aus.
 
Zuletzt bearbeitet von einem Moderator:
Ähnliche Java Themen
  Titel Forum Antworten Datum
R LookAndFeel Wie kann man die Textfarbe der Nimbus ProgressBar nach Füllstand ändern? AWT, Swing, JavaFX & SWT 2
M JTabbedPane verändern mit Nimbus Look and Feel AWT, Swing, JavaFX & SWT 1
V LookAndFeel JSpinner Hintergrund Farbe mit Nimbus LaF AWT, Swing, JavaFX & SWT 0
H Nimbus ProgressBar Colors AWT, Swing, JavaFX & SWT 9
H Nimbus L&F TitledBorder AWT, Swing, JavaFX & SWT 2
V Nimbus Look and Feel register Region problem AWT, Swing, JavaFX & SWT 5
V Nimbus Look And Feel Button textForeground AWT, Swing, JavaFX & SWT 8
M jTabbedPain und Nimbus AWT, Swing, JavaFX & SWT 4
T Nimbus JButton: Zeilenumbruch korrigieren? AWT, Swing, JavaFX & SWT 9
N Nimbus Look & Feel AWT, Swing, JavaFX & SWT 4
hdi LookAndFeel Nimbus BUG mit JTabbedPane?! AWT, Swing, JavaFX & SWT 5
V Swing Nimbus Look And Feel verschiedene Buttons AWT, Swing, JavaFX & SWT 8
A LookAndFeel Rollover Effekt bei JTabbedPane deaktivieren (Nimbus) AWT, Swing, JavaFX & SWT 8
B LookAndFeel Cell Renderer für JTable bei Nimbus Look and Feel AWT, Swing, JavaFX & SWT 2
T Nimbus Überschrift AWT, Swing, JavaFX & SWT 10
P LookAndFeel nimbus JLabel undurchsichtig opaque funktioniert nicht AWT, Swing, JavaFX & SWT 4
R LookAndFeel Nimbus ändert Programmausführung AWT, Swing, JavaFX & SWT 8
Y LookAndFeel JTabbedPane: Tab-Farbe mit Nimbus setzen AWT, Swing, JavaFX & SWT 3
N Swing Nimbus arbeitet nicht korrekt korrekt bei setEnabled() für JMenuItem AWT, Swing, JavaFX & SWT 2
C LookAndFeel Nimbus TabbedPane Backgroundcolor AWT, Swing, JavaFX & SWT 12
S Metal-Buttons so aussehen lassen wie Nimbus Buttons? AWT, Swing, JavaFX & SWT 3
Fu3L Keine Transparenten JTextComponents möglich mit Nimbus L&F? AWT, Swing, JavaFX & SWT 5
S Swing JTable in Nimbus AWT, Swing, JavaFX & SWT 4
O nimbus Abbrechen ok vertauscht AWT, Swing, JavaFX & SWT 2
E Look & Feel - Nimbus AWT, Swing, JavaFX & SWT 12
A Nimbus eigener Painter funzt nicht AWT, Swing, JavaFX & SWT 11
data89 Nimbus Look and Feel als gepackte JAR-Datei AWT, Swing, JavaFX & SWT 3
T Swing: TaskPane mit Nimbus LnF? AWT, Swing, JavaFX & SWT 4
M Problem Nimbus Look&Feel AWT, Swing, JavaFX & SWT 2
oliver1974 Nimbus Look & Feel und die Ausgaben nach Standardaus. AWT, Swing, JavaFX & SWT 4
G Menue lässt sich nicht einschalten AWT, Swing, JavaFX & SWT 3
komplettlost Vollbildmodus für MacOs Nutzer geht nicht AWT, Swing, JavaFX & SWT 13
B Swing Menü geht nicht AWT, Swing, JavaFX & SWT 5
izoards Bild ausdrucken - PageFormat setzen geht nicht AWT, Swing, JavaFX & SWT 5
J import javafx.fxml* bei JavaFX 13 geht nicht mehr AWT, Swing, JavaFX & SWT 7
S PatentComponent geht nicht? AWT, Swing, JavaFX & SWT 3
H automatische Anzahl der Spalten ermitteln -> geht nicht AWT, Swing, JavaFX & SWT 6
B JavaFX Wo liegt mein Gedankenfehler ??? KeyEvent geht nicht ... AWT, Swing, JavaFX & SWT 8
J Warum geht das nicht? if-else usw..... compilieren geht nicht -- HILFE!!! AWT, Swing, JavaFX & SWT 10
LexeB4F setValueAT geht nicht... wieso? AWT, Swing, JavaFX & SWT 14
T JLabel in die Mitte(JLabel.CENTER geht nicht) AWT, Swing, JavaFX & SWT 12
X Swing JButton's zum JScrollPane hinzufügen geht nicht. Bitte um Hilfe. AWT, Swing, JavaFX & SWT 9
F Swing String[] in JTextArea ausgeben. Jeder Eintrag in neue Zeile, aber ohne "\n"- Geht das? AWT, Swing, JavaFX & SWT 3
B Swing Form undecorated: Beim Bewegen geht die Maus immer automatisch zur linken Seite. AWT, Swing, JavaFX & SWT 7
I JavaFX - MP3 geht nicht AWT, Swing, JavaFX & SWT 4
N gewünschte ActionListener bei RadioButton mit isSelected geht nicht AWT, Swing, JavaFX & SWT 2
C Swing Update von swing-TableModels per Thread. Eins geht, das andere nicht, warum? AWT, Swing, JavaFX & SWT 12
S KeyListener geht nicht AWT, Swing, JavaFX & SWT 12
B JInternalFrame Focus setzten geht nicht AWT, Swing, JavaFX & SWT 2
D Swing fullscreen switch geht nicht richtig AWT, Swing, JavaFX & SWT 8
F Icongröße ändern, geht das ? AWT, Swing, JavaFX & SWT 2
Q Swing MouseListener auf JTable geht nicht AWT, Swing, JavaFX & SWT 2
0 JTable Spaltenbreite automatisch an Inhalt anpassne geht nicht AWT, Swing, JavaFX & SWT 3
antonbracke Multiplayer Shooter- Wie geht das mit Canvas & Graphics AWT, Swing, JavaFX & SWT 6
K Options-Frame integrieren (zum zuschalten und wegschalten wie geht man da ran? AWT, Swing, JavaFX & SWT 7
R JTextField mit abgerundeten Ecken - Geht über Grenze hinaus AWT, Swing, JavaFX & SWT 4
B Java und ansprechende Benutzeroberflächen - geht das? AWT, Swing, JavaFX & SWT 16
V Swing Custom JToggleButton in JTable - Click-Event geht erst beim zweiten Mal AWT, Swing, JavaFX & SWT 7
C Java2D Transparenz geht bei einfärben verloren AWT, Swing, JavaFX & SWT 7
T transparent geht nicht (btw: rechteck) AWT, Swing, JavaFX & SWT 13
E Null-Layout - Wie geht es ohne? AWT, Swing, JavaFX & SWT 19
M Bild aus .jar Archiv laden geht nicht AWT, Swing, JavaFX & SWT 6
L Stopp Button geht nicht AWT, Swing, JavaFX & SWT 2
S JDesktopPane bei Button-Klick anzeigen geht nicht AWT, Swing, JavaFX & SWT 5
D JList Scrollbar machen geht nicht AWT, Swing, JavaFX & SWT 4
J Label mit transparentem hintergrund - geht das? AWT, Swing, JavaFX & SWT 21
H Sub-Dialog von modalem JDialog aus aufrufen - geht das? AWT, Swing, JavaFX & SWT 6
B Panels stapeln, geht das? AWT, Swing, JavaFX & SWT 7
P SetBounds auf JPanel geht nicht! AWT, Swing, JavaFX & SWT 2
S SWT Composite mit Layout Manager geht nicht AWT, Swing, JavaFX & SWT 4
S JPanel geht über Rand hinaus AWT, Swing, JavaFX & SWT 7
E setAlwaysOnTop geht verloren AWT, Swing, JavaFX & SWT 3
B Swing Variable in JTextfield geht nicht AWT, Swing, JavaFX & SWT 10
B Swing setDefaultButton geht nicht - Komponente fängt Events ab AWT, Swing, JavaFX & SWT 5
M FileFilter geht nicht AWT, Swing, JavaFX & SWT 5
A repaint() geht nicht ? AWT, Swing, JavaFX & SWT 5
D Jlist auf 10 Zeilen begrenzen geht bei mir nicht AWT, Swing, JavaFX & SWT 2
D Runtime.getRuntime.exec() + SWT oder Swing = geht nicht AWT, Swing, JavaFX & SWT 2
M Action.DISPLAYED_MNEMONIC_INDEX_KEY geht nicht mehr AWT, Swing, JavaFX & SWT 2
F JScrollPane setLayout geht nicht AWT, Swing, JavaFX & SWT 2
R MVC: System.out.prinln in View umleiten geht nicht richtig AWT, Swing, JavaFX & SWT 7
B MouseListener / doppelklick geht net AWT, Swing, JavaFX & SWT 16
G JToggleButton pressed geht nicht AWT, Swing, JavaFX & SWT 2
G setLocationRelativeTo(frame) geht plötzlich nicht mehr AWT, Swing, JavaFX & SWT 3
G fireTableDataChanged() geht das auch ohne vector? AWT, Swing, JavaFX & SWT 13
Z Buttons erscheinen erst wenn man mit der Maus drüber geht AWT, Swing, JavaFX & SWT 7
P GridBagLayout einfaches Beispiel geht nicht? AWT, Swing, JavaFX & SWT 5
I Tastur eingabe geht nicht (wenn Button vorhanden) AWT, Swing, JavaFX & SWT 5
W Swing, 2 JProgressbars und threads geht das? AWT, Swing, JavaFX & SWT 2
X JTable "geht" erst beim 2.Klick AWT, Swing, JavaFX & SWT 2
I JRadioButton disablen geht nicht AWT, Swing, JavaFX & SWT 4
M Wieso geht das nicht! AWT, Swing, JavaFX & SWT 3
G JDialog hinter Glasspane von JFrame. Geht das? AWT, Swing, JavaFX & SWT 3
P [SWT] - ProgressBar, Prozentzahlen live anzeigen geht nicht AWT, Swing, JavaFX & SWT 13
W netbeans projekt in Eclipse importieren -gui teil geht nicht AWT, Swing, JavaFX & SWT 5
V JTable - farbige Boolean-Felder - geht das? AWT, Swing, JavaFX & SWT 3
O Panels ein und ausblenden - geht das? AWT, Swing, JavaFX & SWT 3
T Look and Feel ändern geht nicht, obwohl es geht. AWT, Swing, JavaFX & SWT 2
F Serialisiertes Object geht nicht zu Inizialisieren AWT, Swing, JavaFX & SWT 7
K setSize und setLocation geht nicht AWT, Swing, JavaFX & SWT 8

Ähnliche Java Themen

Neue Themen


Oben