Normand Briere
2019-09-02 0216409e390b2005d6bc4eaf564ef9ca2e508dab
TorusEditor.java
....@@ -8,6 +8,8 @@
88 import javax.swing.*;
99 import javax.swing.event.*;
1010
11
+import grafeme.ui.*;
12
+
1113 class TorusEditor extends BiparamEditor implements ChangeListener, ObjectUI
1214 {
1315 TorusEditor(Torus t, GroupEditor callee)
....@@ -37,10 +39,13 @@
3739 {
3840 super.SetupUI2(oe);
3941
40
- majorField = AddSlider(oe.ctrlPanel, "Major Rad:", 0, 10.0, torus.major, 1);
41
- Return();
42
- minorField = AddSlider(oe.ctrlPanel, "Minor Rad:", 0, 10.0, torus.minor, 1);
43
- Return();
42
+ majorPanel = AddSlider(oe.ctrlPanel, "Major Rad:", 0, 10.0, torus.major, 1);
43
+ majorField = (cNumberSlider)majorPanel.getComponent(1);
44
+ oe.ctrlPanel.Return();
45
+
46
+ minorPanel = AddSlider(oe.ctrlPanel, "Minor Rad:", 0, 10.0, torus.minor, 1);
47
+ minorField = (cNumberSlider)minorPanel.getComponent(1);
48
+ oe.ctrlPanel.Return();
4449 // oe.ctrlPanel.add(majorLabel = new JLabel("Major Rad"), oe.aConstraints, oe.ctrlPanel.getComponentCount()-2);
4550 // oe.aConstraints.gridwidth = ObjEditor.GRIDWIDTH;
4651 // oe.aConstraints.gridx += 1;
....@@ -77,8 +82,10 @@
7782 // oe.ctrlPanel.remove(majorLabel);
7883 // oe.ctrlPanel.remove(minorLabel);
7984 // //oe.ctrlPanel.repaint();
80
- Remove(majorField);
81
- Remove(minorField);
85
+// Remove(majorField);
86
+// Remove(minorField);
87
+ oe.ctrlPanel.remove(majorPanel);
88
+ oe.ctrlPanel.remove(minorPanel);
8289
8390 super.closeUI();
8491 }
....@@ -154,8 +161,10 @@
154161 Torus torus;
155162 JLabel majorLabel;
156163 JLabel minorLabel;
157
- NumberSlider majorField;
158
- NumberSlider minorField;
164
+ cNumberSlider majorField;
165
+ cNumberSlider minorField;
159166
167
+ cGridBag majorPanel;
168
+ cGridBag minorPanel;
160169 //BiparamEditor objEditor;
161170 }