Normand Briere
2019-09-18 f9325048496d7cdbcad233f8a6b84c88e79adcc2
MocapEditor.java
....@@ -9,6 +9,9 @@
99 class MocapEditor extends ObjEditor implements //ItemListener,
1010 ChangeListener, ObjectUI, ActionListener
1111 {
12
+ cGridBag firstPanel;
13
+ cGridBag framePanel;
14
+ cGridBag lastPanel;
1215 MocapEditor(Mocap inBP, GroupEditor callee)
1316 {
1417 super(inBP,callee);
....@@ -56,6 +59,11 @@
5659 SetupUI2(objEditor);
5760 }
5861
62
+ String GetSupportText()
63
+ {
64
+ return "Hip pos";
65
+ }
66
+
5967 void SetupUI2(ObjEditor oe)
6068 {
6169 /*
....@@ -69,13 +77,16 @@
6977 oe.aConstraints.gridwidth = 1;
7078 */
7179 super.SetupUI2(oe);
80
+ framePanel = AddSlider(oe.ctrlPanel, "Frame:", 0, mocap.bvh.animation.getNumFrames()-1, mocap.frame);
7281
73
- frameField = AddSlider(oe.ctrlPanel, "Frame:", 0, mocap.bvh.animation.getNumFrames()-1, mocap.frame);
74
- Return();
75
- firstField = AddSlider(oe.ctrlPanel, "First:", 0, mocap.bvh.animation.getNumFrames()-1, mocap.firstframe);
76
- Return();
77
- lastField = AddSlider(oe.ctrlPanel, "Last:", 0, mocap.bvh.animation.getNumFrames()-1, mocap.lastframe);
78
- Return();
82
+ frameField = (cNumberSlider)framePanel.getComponent(1);
83
+ oe.ctrlPanel.Return();
84
+ firstPanel = AddSlider(oe.ctrlPanel, "First:", 0, mocap.bvh.animation.getNumFrames()-1, mocap.firstframe);
85
+ firstField = (cNumberSlider)firstPanel.getComponent(1);
86
+ oe.ctrlPanel.Return();
87
+ lastPanel = AddSlider(oe.ctrlPanel, "Last:", 0, mocap.bvh.animation.getNumFrames()-1, mocap.lastframe);
88
+ lastField = (cNumberSlider)lastPanel.getComponent(1);
89
+ oe.ctrlPanel.Return();
7990
8091 // oe.aConstraints.gridx = 0;
8192 // oe.aConstraints.gridwidth = 1;
....@@ -241,15 +252,18 @@
241252 {
242253 ObjEditor oe = objEditor;
243254
244
- Remove(frameField);
245
- Remove(firstField);
246
- Remove(lastField);
255
+// Remove(frameField);
256
+// Remove(firstField);
257
+// Remove(lastField);
247258 // frameField.removeChangeListener(this);
248259 // oe.ctrlPanel.remove(frameField);
249260 // oe.ctrlPanel.remove(frameLabel);
250261 // oe.ctrlPanel.remove(speedField);
251262 // oe.ctrlPanel.remove(speedLabel);
252263 //oe.ctrlPanel.repaint();
264
+ oe.ctrlPanel.remove(framePanel);
265
+ oe.ctrlPanel.remove(firstPanel);
266
+ oe.ctrlPanel.remove(lastPanel);
253267
254268 super.closeUI();
255269 }