diff --git a/swing/src/net/sf/openrocket/gui/configdialog/AppearancePanel.java b/swing/src/net/sf/openrocket/gui/configdialog/AppearancePanel.java index f72b616ae..08582c6b8 100644 --- a/swing/src/net/sf/openrocket/gui/configdialog/AppearancePanel.java +++ b/swing/src/net/sf/openrocket/gui/configdialog/AppearancePanel.java @@ -210,7 +210,7 @@ public class AppearancePanel extends JPanel { * @param order component traversal order object of the component config dialog */ public AppearancePanel(final OpenRocketDocument document, final RocketComponent c, final JDialog parent, List order) { - super(new MigLayout("fill", "[150][grow][150][grow]")); + super(new MigLayout("fillx", "[150][grow][150][grow]")); this.order = order; defaultAppearance = DefaultAppearance.getDefaultAppearance(c); @@ -604,6 +604,7 @@ public class AppearancePanel extends JPanel { }); p.add(editBtn); + // TODO: move the separate columns in two separate panels instead of adding them in a zig-zag way // Color panel.add(new JLabel(trans.get("AppearanceCfg.lbl.color.Color"))); mDefault.addEnableComponent(colorButton, false); @@ -611,14 +612,14 @@ public class AppearancePanel extends JPanel { order.add(colorButton); // Scale - panel.add(new JLabel(trans.get("AppearanceCfg.lbl.texture.scale"))); + panel.add(new JLabel(trans.get("AppearanceCfg.lbl.texture.scale")), "gapleft para"); panel.add(new JLabel("x:"), "split 4"); JSpinner scaleU = new JSpinner(new DoubleModel(builder, "ScaleX", TEXTURE_UNIT).getSpinnerModel()); scaleU.setEditor(new SpinnerEditor(scaleU)); mDefault.addEnableComponent(scaleU, false); - panel.add(scaleU, "w 40"); + panel.add(scaleU, "w 50lp"); order.add(((SpinnerEditor) scaleU.getEditor()).getTextField()); panel.add(new JLabel("y:")); @@ -626,7 +627,7 @@ public class AppearancePanel extends JPanel { TEXTURE_UNIT).getSpinnerModel()); scaleV.setEditor(new SpinnerEditor(scaleV)); mDefault.addEnableComponent(scaleV, false); - panel.add(scaleV, "wrap, w 40"); + panel.add(scaleV, "wrap, w 50lp"); order.add(((SpinnerEditor) scaleV.getEditor()).getTextField()); // Shine @@ -651,14 +652,14 @@ public class AppearancePanel extends JPanel { order.add(order.indexOf(colorButton) + 1, ((SpinnerEditor) spinShine.getEditor()).getTextField()); // Offset - panel.add(new JLabel(trans.get("AppearanceCfg.lbl.texture.offset"))); + panel.add(new JLabel(trans.get("AppearanceCfg.lbl.texture.offset")), "gapleft para"); panel.add(new JLabel("x:"), "split 4"); JSpinner offsetU = new JSpinner(new DoubleModel(builder, "OffsetU", TEXTURE_UNIT).getSpinnerModel()); offsetU.setEditor(new SpinnerEditor(offsetU)); mDefault.addEnableComponent(offsetU, false); - panel.add(offsetU, "w 40"); + panel.add(offsetU, "w 50lp"); order.add(((SpinnerEditor) offsetU.getEditor()).getTextField()); panel.add(new JLabel("y:")); @@ -666,7 +667,7 @@ public class AppearancePanel extends JPanel { TEXTURE_UNIT).getSpinnerModel()); offsetV.setEditor(new SpinnerEditor(offsetV)); mDefault.addEnableComponent(offsetV, false); - panel.add(offsetV, "wrap, w 40"); + panel.add(offsetV, "wrap, w 50lp"); order.add(((SpinnerEditor) offsetV.getEditor()).getTextField()); // Opacity @@ -689,7 +690,7 @@ public class AppearancePanel extends JPanel { ((SpinnerEditor) spinOpacity.getEditor()).getTextField()); // Rotation - panel.add(new JLabel(trans.get("AppearanceCfg.lbl.texture.rotation"))); + panel.add(new JLabel(trans.get("AppearanceCfg.lbl.texture.rotation")), "gapleft para"); DoubleModel rotationModel = new DoubleModel(builder, "Rotation", UnitGroup.UNITS_ANGLE); JSpinner rotation = new JSpinner(rotationModel.getSpinnerModel()); @@ -701,10 +702,10 @@ public class AppearancePanel extends JPanel { BasicSlider bs = new BasicSlider(rotationModel.getSliderModel( -Math.PI, Math.PI)); mDefault.addEnableComponent(bs, false); - panel.add(bs, "w 50, wrap"); + panel.add(bs, "w 100, wrap"); // Repeat - panel.add(new JLabel(trans.get("AppearanceCfg.lbl.texture.repeat")), "skip 2"); + panel.add(new JLabel(trans.get("AppearanceCfg.lbl.texture.repeat")), "skip 2, gapleft para"); EdgeMode[] list = new EdgeMode[EdgeMode.values().length]; System.arraycopy(EdgeMode.values(), 0, list, 0, EdgeMode.values().length);