Normand Briere
2019-08-06 b3ae4e889872ca0b9ca76f1d17b2f0b961226729
ConeEditor.java
....@@ -8,6 +8,8 @@
88 import javax.swing.*;
99 import javax.swing.event.*;
1010
11
+import grafeme.ui.*;
12
+
1113 class ConeEditor extends BiparamEditor implements ChangeListener, ObjectUI
1214 {
1315
....@@ -49,7 +51,6 @@
4951 {
5052 super.SetupUI2(oe);
5153
52
- oe.aConstraints.fill = 0;
5354 /*
5455 ctrlPanel.add(baseLabel = new JLabel("Base"), aConstraints);
5556 aConstraints.fill = GridBagConstraints.HORIZONTAL;
....@@ -58,19 +59,15 @@
5859 ctrlPanel.add(baseField = new NumberField(), aConstraints);
5960 baseField.setVector(cone.base);
6061 baseField.addActionListener(this);
61
- aConstraints.fill = 0;
62
- aConstraints.gridy += 1;
63
- aConstraints.gridx -= 1;
6462 */
65
- oe.aConstraints.gridwidth = 1;
66
- oe.ctrlPanel.add(baseRadLabel = new JLabel("Top"), oe.aConstraints, oe.ctrlPanel.getComponentCount()-2);
67
- oe.aConstraints.fill = GridBagConstraints.HORIZONTAL;
68
- oe.aConstraints.gridx += 1;
69
- oe.aConstraints.gridwidth = ObjEditor.GRIDWIDTH;
70
- oe.ctrlPanel.add(baseRadField = new NumberSlider(0.001,10,1), oe.aConstraints, oe.ctrlPanel.getComponentCount()-2);
63
+ topPanel = new cGridBag();
64
+ topPanel.add(baseRadLabel = new JLabel("Top")); //, oe.aConstraints, oe.ctrlPanel.getComponentCount()-2);
65
+ topPanel.add(baseRadField = new cNumberSlider(this, 0.001,10,1)); //, oe.aConstraints, oe.ctrlPanel.getComponentCount()-2);
7166 baseRadField.setFloat(cone.baseRadius);
72
- baseRadField.addChangeListener(this);
73
- /*
67
+
68
+ oe.ctrlPanel.add(topPanel);
69
+ oe.ctrlPanel.Return();
70
+ /*
7471 aConstraints.fill = 0;
7572 aConstraints.gridx -= 1;
7673 aConstraints.gridy += 1;
....@@ -83,21 +80,13 @@
8380 apexField.setVector(cone.apex);
8481 apexField.addActionListener(this);
8582 */
86
- oe.aConstraints.fill = 0;
87
- oe.aConstraints.gridx -= 1;
88
- oe.aConstraints.gridy += 1;
89
- oe.aConstraints.gridwidth = 1;
90
- oe.ctrlPanel.add(apexRadLabel = new JLabel("Base"), oe.aConstraints, oe.ctrlPanel.getComponentCount()-2);
91
- oe.aConstraints.fill = GridBagConstraints.HORIZONTAL;
92
- oe.aConstraints.gridx += 1;
93
- oe.aConstraints.gridwidth = ObjEditor.GRIDWIDTH;
94
- oe.ctrlPanel.add(apexRadField = new NumberSlider(0.001,10,1), oe.aConstraints, oe.ctrlPanel.getComponentCount()-2);
95
- oe.aConstraints.gridwidth = 1;
96
- oe.aConstraints.gridx -= 1;
97
- oe.aConstraints.fill = 0;
83
+ basePanel = new cGridBag();
84
+ basePanel.add(apexRadLabel = new JLabel("Base")); //, oe.aConstraints, oe.ctrlPanel.getComponentCount()-2);
85
+ basePanel.add(apexRadField = new cNumberSlider(this, 0.001,10,1)); //, oe.aConstraints, oe.ctrlPanel.getComponentCount()-2);
9886 apexRadField.setFloat(cone.apexRadius);
99
- apexRadField.addChangeListener(this);
100
- oe.aConstraints.gridy += 1;
87
+
88
+ oe.ctrlPanel.add(basePanel);
89
+ oe.ctrlPanel.Return();
10190 }
10291
10392 public void closeUI()
....@@ -106,10 +95,12 @@
10695
10796 apexRadField.removeChangeListener(this);
10897 baseRadField.removeChangeListener(this);
109
- oe.ctrlPanel.remove(apexRadField);
110
- oe.ctrlPanel.remove(baseRadField);
111
- oe.ctrlPanel.remove(apexRadLabel);
112
- oe.ctrlPanel.remove(baseRadLabel);
98
+// oe.ctrlPanel.remove(apexRadField);
99
+// oe.ctrlPanel.remove(baseRadField);
100
+// oe.ctrlPanel.remove(apexRadLabel);
101
+// oe.ctrlPanel.remove(baseRadLabel);
102
+ oe.ctrlPanel.remove(topPanel);
103
+ oe.ctrlPanel.remove(basePanel);
113104 //oe.ctrlPanel.repaint();
114105
115106 super.closeUI();
....@@ -192,9 +183,11 @@
192183 JLabel apexRadLabel;
193184 //NumberField baseField;
194185 //NumberField apexField;
195
- NumberSlider baseRadField;
196
- NumberSlider apexRadField;
186
+ cNumberSlider baseRadField;
187
+ cNumberSlider apexRadField;
197188
189
+ cGridBag topPanel;
190
+ cGridBag basePanel;
198191 //BiparamEditor objEditor;
199192 }
200193