From: kruland2607 Date: Tue, 1 May 2012 17:18:41 +0000 (+0000) Subject: Move the component preset selection box outside of the first tab and under the compon... X-Git-Tag: upstream/12.09^2~306 X-Git-Url: https://git.gag.com/?a=commitdiff_plain;h=98d6d28d441363ed2fbb5ea0c5254dbc9f5cd8f3;p=debian%2Fopenrocket Move the component preset selection box outside of the first tab and under the component name. Adjusted the MigLayout parameters to the labels align. git-svn-id: https://openrocket.svn.sourceforge.net/svnroot/openrocket/trunk@640 180e2498-e6e9-4542-8430-84ac67f01cd8 --- diff --git a/core/src/net/sf/openrocket/gui/configdialog/RocketComponentConfig.java b/core/src/net/sf/openrocket/gui/configdialog/RocketComponentConfig.java index 3630b644..de867ba4 100644 --- a/core/src/net/sf/openrocket/gui/configdialog/RocketComponentConfig.java +++ b/core/src/net/sf/openrocket/gui/configdialog/RocketComponentConfig.java @@ -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"));