Normand Briere
2019-08-06 b3ae4e889872ca0b9ca76f1d17b2f0b961226729
BiparamEditor.java
....@@ -67,11 +67,14 @@
6767 oe.aConstraints.gridwidth = 1;
6868 */
6969 super.SetupUI2(oe);
70
-
71
- uDivsField = AddSlider(oe.ctrlPanel, "U #", biparam.minUDivs, 250+biparam.minUDivs, biparam.uDivs);
72
- Return();
73
- vDivsField = AddSlider(oe.ctrlPanel, "V #", biparam.minVDivs, (int)(500/3.14)+biparam.minVDivs, biparam.vDivs);
74
- Return();
70
+
71
+ uvPanel = new cGridBag().setVertical(true);
72
+
73
+ uDivsField = (cNumberSlider)AddSlider(uvPanel, "U #", biparam.minUDivs, 250+biparam.minUDivs, biparam.uDivs).getComponent(1);
74
+ vDivsField = (cNumberSlider)AddSlider(uvPanel, "V #", biparam.minVDivs, (int)(500/3.1416)+biparam.minVDivs, biparam.vDivs).getComponent(1);
75
+
76
+ oe.ctrlPanel.add(uvPanel);
77
+ oe.ctrlPanel.Return();
7578 // oe.aConstraints.gridwidth = 1;
7679 // oe.aConstraints.fill = GridBagConstraints.VERTICAL;
7780 // oe.ctrlPanel.add(uDivsLabel = new JLabel("U #"), oe.aConstraints, oe.ctrlPanel.getComponentCount()-2);
....@@ -98,17 +101,11 @@
98101 // oe.aConstraints.gridwidth = 1;
99102 if (biparam instanceof Cone) // ends)
100103 {
101
- oe.aConstraints.gridy += 1;
102
- oe.aConstraints.gridwidth = 3;
103
-// oe.aConstraints.anchor = GridBagConstraints.WEST;
104
- oe.ctrlPanel.add(optionCB = new JCheckBox("Close Surface", biparam.endcaps), oe.aConstraints, oe.ctrlPanel.getComponentCount()-2);
104
+ oe.ctrlPanel.add(optionCB = new JCheckBox("Close Surface", biparam.endcaps)); //, oe.aConstraints, oe.ctrlPanel.getComponentCount()-2);
105105 optionCB.addItemListener(this);
106
-// oe.aConstraints.anchor = GridBagConstraints.EAST;
107
- oe.aConstraints.gridwidth = 1;
106
+oe.ctrlPanel.Return();
108107 //endcaps.setState(!biparam.endcaps);
109108 }
110
- oe.aConstraints.gridy += 1;
111
- oe.aConstraints.gridx = 0;
112109 }
113110
114111 void Clear()
....@@ -246,8 +243,9 @@
246243 // oe.ctrlPanel.remove(uDivsLabel);
247244 // oe.ctrlPanel.remove(vDivsLabel);
248245 // //oe.ctrlPanel.repaint();
249
- Remove(uDivsField);
250
- Remove(vDivsField);
246
+// Remove(uDivsField);
247
+// Remove(vDivsField);
248
+ oe.ctrlPanel.remove(uvPanel);
251249
252250 super.closeUI();
253251 }
....@@ -269,6 +267,8 @@
269267 cNumberSlider vDivsField;
270268 JCheckBox optionCB;
271269
270
+ cGridBag uvPanel;
271
+
272272 ObjectUI parent;
273273
274274 //ObjEditor objEditor;