Set length as first config property for others
This commit is contained in:
parent
206fcc291c
commit
84225699ce
@ -21,8 +21,7 @@ public class BulkheadConfig extends RingComponentConfig {
|
|||||||
|
|
||||||
JPanel tab;
|
JPanel tab;
|
||||||
|
|
||||||
tab = generalTab(trans.get("BulkheadCfg.tab.Diameter"), null, null,
|
tab = generalTab(trans.get("BulkheadCfg.tab.Thickness"), trans.get("BulkheadCfg.tab.Diameter"), null, null);
|
||||||
trans.get("BulkheadCfg.tab.Thickness"));
|
|
||||||
//// General and General properties
|
//// General and General properties
|
||||||
tabbedPane.insertTab(trans.get("BulkheadCfg.tab.General"), null, tab,
|
tabbedPane.insertTab(trans.get("BulkheadCfg.tab.General"), null, tab,
|
||||||
trans.get("BulkheadCfg.tab.Generalproperties"), 0);
|
trans.get("BulkheadCfg.tab.Generalproperties"), 0);
|
||||||
|
@ -22,9 +22,8 @@ public class CenteringRingConfig extends RingComponentConfig {
|
|||||||
JPanel tab;
|
JPanel tab;
|
||||||
|
|
||||||
//// Outer diameter: and Inner diameter: and Thickness:
|
//// Outer diameter: and Inner diameter: and Thickness:
|
||||||
tab = generalTab(trans.get("CenteringRingCfg.tab.Outerdiam"),
|
tab = generalTab(trans.get("CenteringRingCfg.tab.Thickness"), trans.get("CenteringRingCfg.tab.Outerdiam"),
|
||||||
trans.get("CenteringRingCfg.tab.Innerdiam"), null,
|
trans.get("CenteringRingCfg.tab.Innerdiam"), null);
|
||||||
trans.get("CenteringRingCfg.tab.Thickness"));
|
|
||||||
//// General and General properties
|
//// General and General properties
|
||||||
tabbedPane.insertTab(trans.get("CenteringRingCfg.tab.General"), null, tab,
|
tabbedPane.insertTab(trans.get("CenteringRingCfg.tab.General"), null, tab,
|
||||||
trans.get("CenteringRingCfg.tab.Generalproperties"), 0);
|
trans.get("CenteringRingCfg.tab.Generalproperties"), 0);
|
||||||
|
@ -29,7 +29,7 @@ public class RingComponentConfig extends RocketComponentConfig {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
protected JPanel generalTab(String outer, String inner, String thickness, String length) {
|
protected JPanel generalTab(String length, String outer, String inner, String thickness) {
|
||||||
JPanel primary = new JPanel(new MigLayout());
|
JPanel primary = new JPanel(new MigLayout());
|
||||||
|
|
||||||
JPanel panel = new JPanel(new MigLayout("gap rel unrel, ins 0", "[][65lp::][30lp::]", ""));
|
JPanel panel = new JPanel(new MigLayout("gap rel unrel, ins 0", "[][65lp::][30lp::]", ""));
|
||||||
@ -39,6 +39,24 @@ public class RingComponentConfig extends RocketComponentConfig {
|
|||||||
|
|
||||||
//// Attributes ----
|
//// Attributes ----
|
||||||
|
|
||||||
|
//// Length
|
||||||
|
if (length != null) {
|
||||||
|
panel.add(new JLabel(length));
|
||||||
|
|
||||||
|
m = new DoubleModel(component, "Length", UnitGroup.UNITS_LENGTH, 0);
|
||||||
|
|
||||||
|
spin = new JSpinner(m.getSpinnerModel());
|
||||||
|
spin.setEditor(new SpinnerEditor(spin));
|
||||||
|
if (component instanceof ThicknessRingComponent) {
|
||||||
|
focusElement = spin;
|
||||||
|
}
|
||||||
|
panel.add(spin, "growx");
|
||||||
|
order.add(((SpinnerEditor) spin.getEditor()).getTextField());
|
||||||
|
|
||||||
|
panel.add(new UnitSelector(m), "growx");
|
||||||
|
panel.add(new BasicSlider(m.getSliderModel(0, 0.1, 1.0)), "w 100lp, wrap");
|
||||||
|
}
|
||||||
|
|
||||||
//// Outer diameter
|
//// Outer diameter
|
||||||
if (outer != null) {
|
if (outer != null) {
|
||||||
panel.add(new JLabel(outer));
|
panel.add(new JLabel(outer));
|
||||||
@ -111,26 +129,6 @@ public class RingComponentConfig extends RocketComponentConfig {
|
|||||||
panel.add(new BasicSlider(m.getSliderModel(0, 0.01)), "w 100lp, wrap");
|
panel.add(new BasicSlider(m.getSliderModel(0, 0.01)), "w 100lp, wrap");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
//// Inner tube length
|
|
||||||
if (length != null) {
|
|
||||||
panel.add(new JLabel(length));
|
|
||||||
|
|
||||||
//// Length
|
|
||||||
m = new DoubleModel(component, "Length", UnitGroup.UNITS_LENGTH, 0);
|
|
||||||
|
|
||||||
spin = new JSpinner(m.getSpinnerModel());
|
|
||||||
spin.setEditor(new SpinnerEditor(spin));
|
|
||||||
if (component instanceof ThicknessRingComponent) {
|
|
||||||
focusElement = spin;
|
|
||||||
}
|
|
||||||
panel.add(spin, "growx");
|
|
||||||
order.add(((SpinnerEditor) spin.getEditor()).getTextField());
|
|
||||||
|
|
||||||
panel.add(new UnitSelector(m), "growx");
|
|
||||||
panel.add(new BasicSlider(m.getSliderModel(0, 0.1, 1.0)), "w 100lp, wrap");
|
|
||||||
}
|
|
||||||
|
|
||||||
primary.add(panel, "grow, gapright 40lp");
|
primary.add(panel, "grow, gapright 40lp");
|
||||||
|
|
||||||
// Right side panel
|
// Right side panel
|
||||||
|
@ -23,8 +23,8 @@ public class SleeveConfig extends RingComponentConfig {
|
|||||||
//// Inner diameter:
|
//// Inner diameter:
|
||||||
//// Wall thickness:
|
//// Wall thickness:
|
||||||
//// Length:
|
//// Length:
|
||||||
tab = generalTab(trans.get("SleeveCfg.tab.Outerdiam"), trans.get("SleeveCfg.tab.Innerdiam"),
|
tab = generalTab(trans.get("SleeveCfg.tab.Length"), trans.get("SleeveCfg.tab.Outerdiam"),
|
||||||
trans.get("SleeveCfg.tab.Wallthickness"), trans.get("SleeveCfg.tab.Length"));
|
trans.get("SleeveCfg.tab.Innerdiam"), trans.get("SleeveCfg.tab.Wallthickness"));
|
||||||
//// General and General properties
|
//// General and General properties
|
||||||
tabbedPane.insertTab(trans.get("SleeveCfg.tab.General"), null, tab,
|
tabbedPane.insertTab(trans.get("SleeveCfg.tab.General"), null, tab,
|
||||||
trans.get("SleeveCfg.tab.Generalproperties"), 0);
|
trans.get("SleeveCfg.tab.Generalproperties"), 0);
|
||||||
|
@ -20,13 +20,13 @@ public class ThicknessRingComponentConfig extends RingComponentConfig {
|
|||||||
|
|
||||||
JPanel tab;
|
JPanel tab;
|
||||||
|
|
||||||
|
//// Length:
|
||||||
//// Outer diameter:
|
//// Outer diameter:
|
||||||
//// Inner diameter:
|
//// Inner diameter:
|
||||||
//// Wall thickness:
|
//// Wall thickness:
|
||||||
//// Length:
|
tab = generalTab(trans.get("ThicknessRingCompCfg.tab.Length"), trans.get("ThicknessRingCompCfg.tab.Outerdiam"),
|
||||||
tab = generalTab(trans.get("ThicknessRingCompCfg.tab.Outerdiam"),
|
|
||||||
trans.get("ThicknessRingCompCfg.tab.Innerdiam"),
|
trans.get("ThicknessRingCompCfg.tab.Innerdiam"),
|
||||||
trans.get("ThicknessRingCompCfg.tab.Wallthickness"), trans.get("ThicknessRingCompCfg.tab.Length"));
|
trans.get("ThicknessRingCompCfg.tab.Wallthickness"));
|
||||||
//// General and General properties
|
//// General and General properties
|
||||||
tabbedPane.insertTab(trans.get("ThicknessRingCompCfg.tab.General"), null, tab,
|
tabbedPane.insertTab(trans.get("ThicknessRingCompCfg.tab.General"), null, tab,
|
||||||
trans.get("ThicknessRingCompCfg.tab.Generalprop"), 0);
|
trans.get("ThicknessRingCompCfg.tab.Generalprop"), 0);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user