Normand Briere
2019-08-17 d5d6485126da83b06645e90e3e4ce66659a56009
RandomEditor.java
....@@ -9,14 +9,15 @@
99 class RandomEditor extends ObjEditor implements //ItemListener,
1010 ChangeListener, ObjectUI, ActionListener
1111 {
12
- cGridBag childPanel;
12
+ cGridBag itemPanel;
13
+ private cGridBag dampPanel;
1314 RandomEditor(RandomNode inBP, GroupEditor callee)
1415 {
1516 super(inBP,callee);
1617
1718 objEditor = callee.GetEditor(); // new ObjEditor(inBP, this, callee);
1819
19
- switchnode = (RandomNode) inBP;
20
+ randomnode = (RandomNode) inBP;
2021 // parent = p;
2122
2223 //SetupUI2(callee.objEditor);
....@@ -35,7 +36,7 @@
3536
3637 objEditor = callee.GetEditor(); // new ObjEditor(inBP, this, callee);
3738
38
- switchnode = (RandomNode) inBP;
39
+ randomnode = (RandomNode) inBP;
3940 parent = p;
4041
4142 SetupUI2(callee.objEditor);
....@@ -49,7 +50,7 @@
4950
5051 //objEditor = new ObjEditor(inBP, copy, this, callee);
5152 // ?? super.parent = p;
52
- switchnode = (RandomNode) copy;
53
+ randomnode = (RandomNode) copy;
5354 parent = p;
5455
5556 //objEditor.SetupUI(false); // ?
....@@ -60,24 +61,30 @@
6061 void SetupUI2(ObjEditor oe)
6162 {
6263 super.SetupUI2(oe);
63
- childPanel = AddSlider(oe.ctrlPanel, "Child: ", 0, switchnode.Size()-1, switchnode.rnd);
64
+ itemPanel = AddSlider(oe.ctrlPanel, "Item: ", 0, randomnode.Size()-1, randomnode.rndIndex);
6465
65
- childField = (cNumberSlider)childPanel.getComponent(1);
66
+ itemField = (cNumberSlider)itemPanel.getComponent(1);
6667 oe.ctrlPanel.Return();
68
+
69
+ oe.ctrlPanel.Return();
70
+ dampPanel = AddSlider(oe.ctrlPanel, "Damp: ", 0, 300, randomnode.damp);
71
+
72
+ dampField = (cNumberSlider)dampPanel.getComponent(1);
73
+ oe.ctrlPanel.Return();
6774 }
6875
6976 void Clear()
7077 {
7178 objEditor.Clear();
7279
73
- switchnode = null;
80
+ randomnode = null;
7481 }
7582
7683
7784 public void stateChanged(ChangeEvent e)
7885 {
7986 //System.out.println("Biparam :: stateChanged");
80
- if (e.getSource() == childField)
87
+ if (e.getSource() == itemField || e.getSource() == dampField)
8188 {
8289 //System.out.println("#U = " + biparam.uDivs);
8390 //System.out.println("#V = " + biparam.vDivs);
....@@ -94,7 +101,7 @@
94101
95102 void Refresh()
96103 {
97
- switchnode.rnd = childField.getInteger();
104
+ randomnode.rndIndex = itemField.getInteger();
98105
99106 refreshContents();
100107 }
....@@ -102,7 +109,8 @@
102109 /**/
103110 public void applySelf()
104111 {
105
- switchnode.rnd = childField.getInteger();
112
+ randomnode.rndIndex = itemField.getInteger();
113
+ randomnode.damp = dampField.getInteger(); // biparam.minUDivs, 99);
106114 }
107115 /**/
108116
....@@ -111,7 +119,8 @@
111119 ObjEditor oe = objEditor;
112120
113121 //Remove(childField);
114
- oe.ctrlPanel.remove(this.childPanel);
122
+ oe.ctrlPanel.remove(this.itemPanel);
123
+ oe.ctrlPanel.remove(this.dampPanel);
115124
116125 super.closeUI();
117126 }
....@@ -126,8 +135,9 @@
126135 objEditor.refreshContents();
127136 }
128137
129
- RandomNode switchnode;
130
- cNumberSlider childField;
138
+ RandomNode randomnode;
139
+ cNumberSlider itemField;
140
+ cNumberSlider dampField;
131141
132142 ObjectUI parent;
133143