Hi Forum,
in meiner Anwendung soll der Benutzer einstellen können, welches LookAndFeel er haben möchte. Alles klar: Menueintrag mit JRadioButtonMenuItem die jeweils ein Look And Feel repräsentieren. Aber wie reagiere ich auf die Änderungen? Hier erst einmal mein Code
Jetzt passiert noch nichts, wenn ich einen bestimmten Menüeintrag auswähle. Was muss ich denn ändern? Kann mir jemand weiterhelfen? Schon mal vielen Dank im Voraus!
Gruß
Padde
in meiner Anwendung soll der Benutzer einstellen können, welches LookAndFeel er haben möchte. Alles klar: Menueintrag mit JRadioButtonMenuItem die jeweils ein Look And Feel repräsentieren. Aber wie reagiere ich auf die Änderungen? Hier erst einmal mein Code
Code:
...
private JRadioButtonMenuItem getMetal() {
item = new JRadioButtonMenuItem(Messages.getString("settingslufmetal"), true);
item.addActionListener(this);
return item;
}
private JRadioButtonMenuItem getMotif() {
item = new JRadioButtonMenuItem(Messages.getString("settingslufmotif"), false);
item.addActionListener(this);
return item;
}
private JRadioButtonMenuItem getWindows() {
item = new JRadioButtonMenuItem(Messages.getString("settingslufwindows"), false);
item.addActionListener(this);
return item;
}
...
public void actionPerformed(ActionEvent evt) {
// TODO Set new Look And Feel
if (item.getText().equals("Metal")){
try {
UIManager.setLookAndFeel(Messages.getString("metal"));
} catch (UnsupportedLookAndFeelException exception) {
} catch (ClassNotFoundException exception) {
} catch (InstantiationException exception) {
} catch (IllegalAccessException exception) {
}
}
if (item.getText().equals("Motif")) {
try {
UIManager.setLookAndFeel(Messages.getString("motif"));
} catch (UnsupportedLookAndFeelException exception) {
} catch (ClassNotFoundException exception) {
} catch (InstantiationException exception) {
} catch (IllegalAccessException exception) {
}
}
if (item.getText().equals("Windows")) {
try {
UIManager.setLookAndFeel(Messages.getString("windows"));
} catch (UnsupportedLookAndFeelException exception) {
} catch (ClassNotFoundException exception) {
} catch (InstantiationException exception) {
} catch (IllegalAccessException exception) {
}
}
// TODO Set new language
}
Jetzt passiert noch nichts, wenn ich einen bestimmten Menüeintrag auswähle. Was muss ich denn ändern? Kann mir jemand weiterhelfen? Schon mal vielen Dank im Voraus!
Gruß
Padde