summaryrefslogtreecommitdiffstats
path: root/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/layout/ConfigWindowLayout.java
diff options
context:
space:
mode:
authorSteffen Ritter2017-06-12 14:27:58 +0200
committerSteffen Ritter2017-06-12 14:27:58 +0200
commit7c33652856b375d727ab1e30fd701cc6299b0bdf (patch)
tree2579af5b50b29082c70fc06a680c8ca6c680f0a3 /dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/layout/ConfigWindowLayout.java
parentMerge branch 'master' of git.openslx.org:openslx-ng/tutor-module (diff)
downloadtutor-module-7c33652856b375d727ab1e30fd701cc6299b0bdf.tar.gz
tutor-module-7c33652856b375d727ab1e30fd701cc6299b0bdf.tar.xz
tutor-module-7c33652856b375d727ab1e30fd701cc6299b0bdf.zip
[client] User can switch the used LookAndFeel in the settings
Diffstat (limited to 'dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/layout/ConfigWindowLayout.java')
-rwxr-xr-x[-rw-r--r--]dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/layout/ConfigWindowLayout.java27
1 files changed, 26 insertions, 1 deletions
diff --git a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/layout/ConfigWindowLayout.java b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/layout/ConfigWindowLayout.java
index 6ded53aa..ab5a9b41 100644..100755
--- a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/layout/ConfigWindowLayout.java
+++ b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/layout/ConfigWindowLayout.java
@@ -16,6 +16,7 @@ import javax.swing.JPanel;
import javax.swing.JRadioButton;
import javax.swing.JSlider;
import javax.swing.UIManager;
+import javax.swing.UIManager.LookAndFeelInfo;
import org.openslx.dozmod.Config;
import org.openslx.dozmod.gui.Gui;
@@ -36,6 +37,7 @@ public class ConfigWindowLayout extends JDialog {
protected final QLabel lblYourAddress;
protected final JSlider sldFontSize;
protected final JSlider sldConnections;
+ protected ButtonGroup btnGroupLookAndFeel = null;
protected final JButton btnSave;
protected final JButton btnClose;
@@ -106,6 +108,29 @@ public class ConfigWindowLayout extends JDialog {
sldFontSize.setPaintLabels(true);
grid.add(sldFontSize).fill(true, false).expand(true, false);
+ // look and feel
+ grid.add(new WordWrapLabel("LookAndFeel", true, false))
+ .insets(headingInset)
+ .fill(true, false)
+ .expand(true, false);
+ grid.add(
+ new WordWrapLabel("Hier können Sie die Darstellung der Oberfläche zwischen unterschiedlichen"
+ + " 'LookAndFeels' umstellen.",
+ false, true))
+ .fill(true, false)
+ .expand(true, false);
+ JPanel lafGroupPanel = new JPanel();
+ lafGroupPanel.setLayout(new BoxLayout(lafGroupPanel, BoxLayout.LINE_AXIS));
+ btnGroupLookAndFeel = new ButtonGroup();
+
+ for (LookAndFeelInfo laf : UIManager.getInstalledLookAndFeels()) {
+ JRadioButton btn = new JRadioButton(laf.getName());
+ btn.setToolTipText(laf.getClassName());
+ btnGroupLookAndFeel.add(btn);
+ lafGroupPanel.add(btn);
+ }
+ grid.add(lafGroupPanel).expand(true, false).fill(true, false);
+
// Concurrent Connections
grid.add(new WordWrapLabel("Verbindungen pro Transfer", true, false))
.insets(headingInset)
@@ -141,7 +166,7 @@ public class ConfigWindowLayout extends JDialog {
buttonPanel.add(btnSave);
getContentPane().add(buttonPanel, BorderLayout.PAGE_END);
- setPreferredSize(Gui.getScaledDimension(500, 600));
+ setPreferredSize(Gui.getScaledDimension(500, 650));
}
}