diff --git a/swing/src/net/sf/openrocket/gui/configdialog/AppearancePanel.java b/swing/src/net/sf/openrocket/gui/configdialog/AppearancePanel.java
index 9af1d5c38..6ad2525f6 100644
--- a/swing/src/net/sf/openrocket/gui/configdialog/AppearancePanel.java
+++ b/swing/src/net/sf/openrocket/gui/configdialog/AppearancePanel.java
@@ -81,6 +81,7 @@ public class AppearancePanel extends JPanel {
private Appearance defaultAppearance = null;
private JTabbedPane outsideInsidePane = null;
+ private JCheckBox edgesCheckbox = null;
/**
* A non-unit that adjusts by a small amount, suitable for values that are
@@ -349,15 +350,16 @@ public class AppearancePanel extends JPanel {
// Checkbox to set edges the same as inside/outside
BooleanModel b = new BooleanModel(handler.isEdgesSameAsInside());
- JCheckBox edges = new JCheckBox(b);
- edges.setText(trans.get(tr_edges));
- edges.setToolTipText(trans.get(tr_edges_ttip));
- add(edges, "wrap");
+ edgesCheckbox = new JCheckBox(b);
+ edgesCheckbox.setText(trans.get(tr_edges));
+ edgesCheckbox.setToolTipText(trans.get(tr_edges_ttip));
+ edgesCheckbox.setVisible(false);
+ add(edgesCheckbox, "wrap");
- edges.addActionListener(new ActionListener() {
+ edgesCheckbox.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
- handler.setEdgesSameAsInside(edges.isSelected());
+ handler.setEdgesSameAsInside(edgesCheckbox.isSelected());
c.fireComponentChangeEvent(ComponentChangeEvent.NONFUNCTIONAL_CHANGE);
}
});
@@ -463,6 +465,8 @@ public class AppearancePanel extends JPanel {
c.fireComponentChangeEvent(ComponentChangeEvent.NONFUNCTIONAL_CHANGE);
if (outsideInsidePane != null)
outsideInsidePane.setEnabledAt(1, !customInside.isSelected());
+ if (edgesCheckbox != null)
+ edgesCheckbox.setVisible(!customInside.isSelected());
}
});
panel.add(customInside, "wrap");