Move the component preset selection box outside of the first tab and under the compon...
authorkruland2607 <kruland2607@180e2498-e6e9-4542-8430-84ac67f01cd8>
Tue, 1 May 2012 17:18:41 +0000 (17:18 +0000)
committerkruland2607 <kruland2607@180e2498-e6e9-4542-8430-84ac67f01cd8>
Tue, 1 May 2012 17:18:41 +0000 (17:18 +0000)
git-svn-id: https://openrocket.svn.sourceforge.net/svnroot/openrocket/trunk@640 180e2498-e6e9-4542-8430-84ac67f01cd8

core/src/net/sf/openrocket/gui/configdialog/RocketComponentConfig.java

index 3630b64448266d9fb9b8822fb5459af7ce25b82b..de867ba4c2b950b875aaff60721781e9b048ab3f 100644 (file)
@@ -77,7 +77,7 @@ public class RocketComponentConfig extends JPanel {
        
        
        public RocketComponentConfig(OpenRocketDocument document, RocketComponent component) {
-               setLayout(new MigLayout("fill", "[grow, fill]"));
+               setLayout(new MigLayout("fill", "[min,align right]:10[fill, grow]"));
                this.document = document;
                this.component = component;
                
@@ -85,7 +85,7 @@ public class RocketComponentConfig extends JPanel {
                JLabel label = new JLabel(trans.get("RocketCompCfg.lbl.Componentname"));
                //// The component name.
                label.setToolTipText(trans.get("RocketCompCfg.ttip.Thecomponentname"));
-               this.add(label, "split, gapright 10");
+               this.add(label);
                
                componentNameField = new JTextField(15);
                textFieldListener = new TextFieldListener();
@@ -93,11 +93,21 @@ public class RocketComponentConfig extends JPanel {
                componentNameField.addFocusListener(textFieldListener);
                //// The component name.
                componentNameField.setToolTipText(trans.get("RocketCompCfg.ttip.Thecomponentname"));
-               this.add(componentNameField, "growx, growy 0, wrap");
+               this.add(componentNameField, "wrap");
                
+               if ( component.getPresetType() != null ) {
+                       // If the component supports a preset, show the preset selection box.
+                       this.add(new JLabel(trans.get("PresetModel.lbl.select")));
+                       presetModel = new PresetModel( this, component);
+                       ((ComponentPresetDatabase)Application.getComponentPresetDao()).addDatabaseListener(presetModel);
+                       presetComboBox = new JComboBox(presetModel);
+                       presetComboBox.setEditable(false);
+                       this.add(presetComboBox, "wrap");
+               }
                
+
                tabbedPane = new JTabbedPane();
-               this.add(tabbedPane, "growx, growy 1, wrap");
+               this.add(tabbedPane, "span, growx, growy 1, wrap");
                
                //// Override and Mass and CG override options
                tabbedPane.addTab(trans.get("RocketCompCfg.tab.Override"), null, overrideTab(),
@@ -203,16 +213,6 @@ public class RocketComponentConfig extends JPanel {
        protected JPanel materialPanel(JPanel panel, Material.Type type,
                        String materialString, String finishString) {
                
-               if ( component.getPresetType() != null ) {
-                       // If the component supports a preset, show the preset selection box.
-                       panel.add(new JLabel(trans.get("PresetModel.lbl.select")));
-                       presetModel = new PresetModel( this, component);
-                       ((ComponentPresetDatabase)Application.getComponentPresetDao()).addDatabaseListener(presetModel);
-                       presetComboBox = new JComboBox(presetModel);
-                       presetComboBox.setEditable(false);
-                       panel.add(presetComboBox, "wrap para");
-               }
-               
                JLabel label = new JLabel(materialString);
                //// The component material affects the weight of the component.
                label.setToolTipText(trans.get("RocketCompCfg.lbl.ttip.componentmaterialaffects"));