Set reasonable config defaults
diff --git a/src/main/java/org/apache/log4j/chainsaw/ApplicationPreferenceModelPanel.java b/src/main/java/org/apache/log4j/chainsaw/ApplicationPreferenceModelPanel.java
index 07cabf5..bdd1772 100644
--- a/src/main/java/org/apache/log4j/chainsaw/ApplicationPreferenceModelPanel.java
+++ b/src/main/java/org/apache/log4j/chainsaw/ApplicationPreferenceModelPanel.java
@@ -268,10 +268,10 @@
public void updateModel(){
AbstractConfiguration config = settingsManager.getGlobalConfiguration();
- statusBar.setSelected(config.getBoolean("statusBar"));
- receivers.setSelected(config.getBoolean("showReceivers"));
- toolBar.setSelected(config.getBoolean("toolbar"));
- configureTabPlacement(config.getInt("tabPlacement"));
+ statusBar.setSelected(config.getBoolean("statusBar", false));
+ receivers.setSelected(config.getBoolean("showReceivers", false));
+ toolBar.setSelected(config.getBoolean("toolbar", false));
+ configureTabPlacement(config.getInt("tabPlacement", SwingConstants.TOP));
Enumeration e = lookAndFeelGroup.getElements();
while (e.hasMoreElements()) {
JRadioButton radioButton = (JRadioButton) e.nextElement();