Normand Briere
2019-06-11 5e6a6f3319f0c4c687fe71952ac9ecc17792b83a
RandomEditor.java
....@@ -4,9 +4,12 @@
44 import javax.swing.*;
55 import javax.swing.event.*;
66
7
+import grafeme.ui.*;
8
+
79 class RandomEditor extends ObjEditor implements //ItemListener,
810 ChangeListener, ObjectUI, ActionListener
911 {
12
+ cGridBag childPanel;
1013 RandomEditor(RandomNode inBP, GroupEditor callee)
1114 {
1215 super(inBP,callee);
....@@ -57,10 +60,11 @@
5760 void SetupUI2(ObjEditor oe)
5861 {
5962 super.SetupUI2(oe);
63
+ childPanel = AddSlider(oe.ctrlPanel, "Child: ", 0, switchnode.Size()-1, switchnode.rnd);
6064
61
- frameField = AddSlider(oe.ctrlPanel, "Child: ", 0, switchnode.Size()-1, switchnode.rnd);
62
- Return();
63
- }
65
+ childField = (cNumberSlider)childPanel.getComponent(1);
66
+ oe.ctrlPanel.Return();
67
+ }
6468
6569 void Clear()
6670 {
....@@ -73,7 +77,7 @@
7377 public void stateChanged(ChangeEvent e)
7478 {
7579 //System.out.println("Biparam :: stateChanged");
76
- if (e.getSource() == frameField)
80
+ if (e.getSource() == childField)
7781 {
7882 //System.out.println("#U = " + biparam.uDivs);
7983 //System.out.println("#V = " + biparam.vDivs);
....@@ -90,7 +94,7 @@
9094
9195 void Refresh()
9296 {
93
- switchnode.rnd = frameField.getInteger();
97
+ switchnode.rnd = childField.getInteger();
9498
9599 refreshContents();
96100 }
....@@ -98,7 +102,7 @@
98102 /**/
99103 public void applySelf()
100104 {
101
- switchnode.rnd = frameField.getInteger();
105
+ switchnode.rnd = childField.getInteger();
102106 }
103107 /**/
104108
....@@ -106,7 +110,8 @@
106110 {
107111 ObjEditor oe = objEditor;
108112
109
- Remove(frameField);
113
+ //Remove(childField);
114
+ oe.ctrlPanel.remove(this.childPanel);
110115
111116 super.closeUI();
112117 }
....@@ -122,7 +127,7 @@
122127 }
123128
124129 RandomNode switchnode;
125
- NumberSlider frameField;
130
+ cNumberSlider childField;
126131
127132 ObjectUI parent;
128133