Look and Feels dynamisch abfragen

Status
Nicht offen für weitere Antworten.

michi2

Bekanntes Mitglied
In meinen Programm habe ich bisher mit:
Code:
	UIManager.LookAndFeelInfo[] lfi =  UIManager.getInstalledLookAndFeels();

    CLaFActionLauscher LaFactionlistener = new CLaFActionLauscher();
	for (int a=0;a<lfi.length;a++)
		{
		if(a<10)
		{
		item5_10_[a] = new JRadioButtonMenuItem(lfi[a].getClassName());
		item5_10_[a].addActionListener(LaFactionlistener);
		menu5_10.add(item5_10_[a]);
		bg.add(item5_10_[a]);
		if(lfi[a].toString().indexOf(UIManager.getLookAndFeel().getName()) != -1 )
			{
			item5_10_[a].setSelected(true);
			}
		}
		}
die installierten LaFs abgefragt. Das liefert jedoch die LaFs des Compilers mit dem ich compilire, wie kann ich mir die LaFs der VM liefern lassen?

Danke
 

Leroy42

Top Contributor
michi2 hat gesagt.:
Das liefert jedoch die LaFs des Compilers mit dem ich compilire,
wie kann ich mir die LaFs der VM liefern lassen?

:shock:

Erst mal hat ein Compiler keine L&Fs und die Methode getInstalledLookAndFeels
wird doch zur Laufzeit des Programms aufgerufen. Damit liefert es natürlich die
L&Fs die in der aktuellen Laufzeitumgebung existieren. Außerdem hat auch die virtuelle
Maschine keine L&Fs.

Also was ist denn nun dein Problem ???:L
 

Leroy42

Top Contributor
Tatsächlich! :shock:

Da hast du wohl einen Fehler in der Dokumentation entdeckt. :applaus:

Denn das dieser Satz tatsächlich stimmt kann ja gar nicht sein.

Schreib das doch als BugReport (oder wie auch immer diese Dinger heißen)
an Sun. Vielleicht wirst du berühmt? :cool:
 

Illuvatar

Top Contributor
Stimmt, das is komisch in der Javadoc, vielleicht sogar falsch...

Aber wie sollte denn der Compiler das speichern, was die Methode dann mal zurückgibt? Aber ich hab im Quelltext vom UIManager nachgeschaut, und er lädt die LaFs im Endeffekt in der privaten statischen Methode "loadSwingProperties" aus einem Properties-File
Code:
javaHome + sep + "lib" + sep + "swing.properties";

€: Zweit0r :( aber dafür noch im Quelltext gekruschtelt ;)
 

michi2

Bekanntes Mitglied
Der stimmt, der steht in der API von Java 1.4 und 1.5 drinn, und ich habs ausprobiert:
Unter windof compiliert und unter Linux gestartet, er hat mir die LaFs metal-LaF, Motif-LaF und win-Laf angezeigt!!!!!
Das Win-LaF geht aber nicht, auserdem fehlten die "Linux-LaFs".
Wie das funktioniert weis ich nicht.
 

Illuvatar

Top Contributor
Hmm das is aber komisch (in der 1.6 Beta API stehts auch so drin).
Ich werd das auch mal ausprobieren, aber das wird bisschen dauern, mit dem immer Win - Lin wechseln ;)
 

Illuvatar

Top Contributor
Also ich habs ausprobiert, ein und dasselbe Programm igbt bei mir in Windows als installedLookAndFeels
-Metal
-Motif
-Windows
-WindowsClassic
LookAndFeels zurück, unter Linux
-Metal
-Motif und
-Gtk
LookAndFeels...
Scheint ja zu funktionieren.

Das einzige was mich wundert: Warum ist unter Linux denn das Metal und nicht das Gtk-Laf das System-LookAndFeel? :S
 

Leroy42

Top Contributor
Wie jetzt? Hast du nun dieselben eigenen class-Files auf beiden Systemen benutzt
oder auf jedem System neu kompiliert?

Nur im ersten Fall kättest du dann einen Beweis; und zwar daß die
Doku an der Stelle fehlerhaft ist.
 

Leroy42

Top Contributor
Naja, genau genommen hat er nichts gegenteiliges gesagt.

Wenn er sich auf die Doku bezieht, kann er das schon so behaupten.

Ähnlich wenn ich sage:
public class ParagraphenReiter {
public static void main(String[] args) {
int x = 6*7;
}
}
Mein Programm berechnet das Produkt aus 6 und 7.

Ohne daß überhaupt eine Ausgabe gemacht wird um das nachzuprüfen,
ich beziehe mich einfach auf die Sprachdefinition :cool:

Er hat nur den Compiler mit der SDK verwechselt, bzw. nicht sauber getrennt.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
Ruvok Look and Feels AWT, Swing, JavaFX & SWT 2
DEvent Professionelle Look and Feels AWT, Swing, JavaFX & SWT 9
M kann man auch eigene look and feels machen? AWT, Swing, JavaFX & SWT 2
T Dynamische Look&Feels AWT, Swing, JavaFX & SWT 4
G Look and Feels AWT, Swing, JavaFX & SWT 3
W JavaFX Farben dynamisch anpassen AWT, Swing, JavaFX & SWT 4
B Größe der Parent-Component dynamisch an children anpassen AWT, Swing, JavaFX & SWT 30
K Buttons dynamisch erstellen (NetBeans) AWT, Swing, JavaFX & SWT 10
ralfb1105 JavaFX TreeView dynamisch aus Datenbank Tabelle erstellen AWT, Swing, JavaFX & SWT 22
ralfb1105 JavaFX Dynamisch TableView Spalten erstellen AWT, Swing, JavaFX & SWT 4
A Swing JPanels dynamisch untereinander einfügen AWT, Swing, JavaFX & SWT 3
Wurstsemmel SWT MenuItem dynamisch hinzufügen AWT, Swing, JavaFX & SWT 2
L JavaFX List oder TableView Größe dynamisch anpassen? AWT, Swing, JavaFX & SWT 4
MaxG. Swing Dynamisch grafische Objekte erzeugen AWT, Swing, JavaFX & SWT 12
Thallius JTable dynamisch Spaltenanzahl verändern AWT, Swing, JavaFX & SWT 2
Thallius JTable dynamisch laden? AWT, Swing, JavaFX & SWT 2
S CombinedDomainXYPlot und dynamisch hinzugefügte subplots: Darstellungsprobleme AWT, Swing, JavaFX & SWT 3
K Liniendicke für Line Chart dynamisch ändern AWT, Swing, JavaFX & SWT 0
N Swing Wie Programm strukturieren? (Dynamisch Komponenten hinzufügen) AWT, Swing, JavaFX & SWT 1
llabusch JavaFX Dynamisch alles vergrößern (wie im Browser) AWT, Swing, JavaFX & SWT 3
agent47 JavaFX TreeView Struktur dynamisch einlesen AWT, Swing, JavaFX & SWT 1
D JavaFX Dynamisch erzeugte Buttons sollen Code ausführen. AWT, Swing, JavaFX & SWT 2
D JavaFX Dynamisch erzeugte Checkboxen aus VBox auslesen AWT, Swing, JavaFX & SWT 3
J Swing/AWT | Dynamisch erzeugte Objekte ansprechen AWT, Swing, JavaFX & SWT 1
I JTable dynamisch aus ArrayList befüllen AWT, Swing, JavaFX & SWT 3
T JavaFX Flexible Layouts dynamisch erstellen / Design-Inspirationen AWT, Swing, JavaFX & SWT 8
T Dynamisch mehrere Checkboxen anlegen AWT, Swing, JavaFX & SWT 2
J JavaFX TextArea dynamisch Icon im Background anzeigen AWT, Swing, JavaFX & SWT 2
T JPanel dynamisch erstellen AWT, Swing, JavaFX & SWT 4
G FormLayout dynamisch wachsend AWT, Swing, JavaFX & SWT 0
T JTable dynamisch mit ArrayList AWT, Swing, JavaFX & SWT 2
A Swing Logikaufgabe: Zeilenanzahl einer JTable mit 3d String dynamisch anpassen AWT, Swing, JavaFX & SWT 2
T Swing JScrollPane in JPanel - Breite dynamisch, Höhe fix - wie? AWT, Swing, JavaFX & SWT 2
P TableViewerColumn dynamisch erzeugen AWT, Swing, JavaFX & SWT 3
Kandum obj_JMenu.addMenuListener - variable Anzahl an JMenus / menulistenern & frame.setTitle() dynamisch AWT, Swing, JavaFX & SWT 7
A HELP: JFieldText dynamisch setzen -> langsam AWT, Swing, JavaFX & SWT 19
C Swing CardLayout dynamisch erweitern AWT, Swing, JavaFX & SWT 11
B Link eines Icons dynamisch gestalten AWT, Swing, JavaFX & SWT 2
P ScrollPane nach zeichnen dynamisch resize AWT, Swing, JavaFX & SWT 7
B JToolBar dynamisch auf mehrere Zeilen erweitern AWT, Swing, JavaFX & SWT 2
I Jlist dynamisch aus Datenbank füllen AWT, Swing, JavaFX & SWT 14
P Gifs dynamisch auf GUI anzeigen AWT, Swing, JavaFX & SWT 4
E Breite eines JButton dynamisch ändern AWT, Swing, JavaFX & SWT 3
P Swing Dynamisch zeichnen mit Shapes wie Rectangle2D.Float ? AWT, Swing, JavaFX & SWT 6
C SWT - widget dynamisch erzeugen und anzeigen AWT, Swing, JavaFX & SWT 10
C Tooltip dynamisch setzen AWT, Swing, JavaFX & SWT 7
T Elemente zu JList dynamisch hinzufügen AWT, Swing, JavaFX & SWT 4
X jTextFields dynamisch initialisieren AWT, Swing, JavaFX & SWT 2
A Swing Dynamisch Objekte erzeugen AWT, Swing, JavaFX & SWT 3
L Label dynamisch awt AWT, Swing, JavaFX & SWT 2
H Swing Symbol in Taskleiste dynamisch aus- bzw. einblenden AWT, Swing, JavaFX & SWT 14
B JTabbedPane mit Enumeration dynamisch füllen AWT, Swing, JavaFX & SWT 5
L Dynamisch Objekte in Canvas zeichnen AWT, Swing, JavaFX & SWT 5
D Panels Dynamisch zur Laufzeit austauschen AWT, Swing, JavaFX & SWT 2
J Java 2D - dynamisch zeichnen AWT, Swing, JavaFX & SWT 4
A AWT HSB-Farben dynamisch berechnen AWT, Swing, JavaFX & SWT 5
P Dynamisch Sortieren AWT, Swing, JavaFX & SWT 2
B Swing Dynamisch Elemente in JScrollPane hinzufügen AWT, Swing, JavaFX & SWT 6
Airwolf89 Swing Dynamisch auf Objekte in einer GUI zugreifen AWT, Swing, JavaFX & SWT 10
Airwolf89 Swing Tabs dynamisch ausblenden AWT, Swing, JavaFX & SWT 3
H Swing Register (jTabbedPane) dynamisch hinzufügen? AWT, Swing, JavaFX & SWT 7
Airwolf89 Swing Anzahl der Tabellenspalten dynamisch setzen AWT, Swing, JavaFX & SWT 2
S SWT WizardPage - Button anzeigen und Text-Widgets dynamisch aktualisieren AWT, Swing, JavaFX & SWT 12
R JLabel und JSlider dynamisch erzeugen? AWT, Swing, JavaFX & SWT 3
W Swing dynamisch Buttons in JEditorPane erstellen AWT, Swing, JavaFX & SWT 2
Pithecanthropus Swing JPanels dynamisch austauschen AWT, Swing, JavaFX & SWT 8
S Applet mit Graphics dynamisch vergrößern AWT, Swing, JavaFX & SWT 3
Spot84 jtable mit checkboxnode dynamisch per arraylist füllen AWT, Swing, JavaFX & SWT 8
bugmenot Dynamisch erzeugte jLabels werden nicht angezeigt. AWT, Swing, JavaFX & SWT 5
ABstraCT JCombobox dynamisch füllen (erstes Element Problem) AWT, Swing, JavaFX & SWT 4
J JLabels usw. dynamisch anlegen AWT, Swing, JavaFX & SWT 8
A JList dynamisch vergrößern AWT, Swing, JavaFX & SWT 4
G Felder dynamisch erzeugen! AWT, Swing, JavaFX & SWT 3
I Textfields dynamisch erzeugen AWT, Swing, JavaFX & SWT 4
G Dynamisch Komponenten in einem JPanel bzw JFram austauschen AWT, Swing, JavaFX & SWT 7
B JTree dynamisch aufbauen AWT, Swing, JavaFX & SWT 3
L JPanel dynamisch zuweisen AWT, Swing, JavaFX & SWT 5
T Inhalt einer Combobox dynamisch erstellen? AWT, Swing, JavaFX & SWT 13
S JTextField-Größe dynamisch an Inhalt anpassen. AWT, Swing, JavaFX & SWT 3
S Farben eienr JTextPane dynamisch zuweisen AWT, Swing, JavaFX & SWT 2
J Zugriff auf "dynamisch erzeugte" JTextFields AWT, Swing, JavaFX & SWT 2
D Systray-Icon dynamisch zeichnen AWT, Swing, JavaFX & SWT 8
B JTree dynamisch nachladen AWT, Swing, JavaFX & SWT 3
U Label Icon dynamisch belegen AWT, Swing, JavaFX & SWT 12
F JRadioButton dynamisch benennen? AWT, Swing, JavaFX & SWT 7
A dynamisch weitere jpanels untereinander hinzufügen AWT, Swing, JavaFX & SWT 10
S dynamisch erzeugte buttons AWT, Swing, JavaFX & SWT 22
J Größe einer JTextArea dynamisch anpassen. AWT, Swing, JavaFX & SWT 2
F Komponente dynamisch erzeugen AWT, Swing, JavaFX & SWT 4
M ImageObserver, Bild dynamisch erzeugen und Speichern AWT, Swing, JavaFX & SWT 24
M gezeichnete Punkte dynamisch verschieben mit mousedragged AWT, Swing, JavaFX & SWT 4
S inhalt dynamisch erzeugter JComboBoxs auslesen AWT, Swing, JavaFX & SWT 3
G Mousecursor selber dynamisch generieren. AWT, Swing, JavaFX & SWT 6
G JRadioButton dynamisch erzeugen AWT, Swing, JavaFX & SWT 6
S Columnname dynamisch verändern AWT, Swing, JavaFX & SWT 2
H JComboBoxen dynamisch erzeugen AWT, Swing, JavaFX & SWT 3
K toolbar dynamisch erzeugen AWT, Swing, JavaFX & SWT 2
L Komponenten dynamisch erkennen und bearbeiten AWT, Swing, JavaFX & SWT 8
H große mengen an jbuttons dynamisch erzeugen? AWT, Swing, JavaFX & SWT 15
R JComboBox abfragen AWT, Swing, JavaFX & SWT 1

Ähnliche Java Themen

Neue Themen


Oben