Normand Briere
2019-09-18 f9325048496d7cdbcad233f8a6b84c88e79adcc2
MocapEditor.java
....@@ -4,9 +4,14 @@
44 import javax.swing.*;
55 import javax.swing.event.*;
66
7
+import grafeme.ui.*;
8
+
79 class MocapEditor extends ObjEditor implements //ItemListener,
810 ChangeListener, ObjectUI, ActionListener
911 {
12
+ cGridBag firstPanel;
13
+ cGridBag framePanel;
14
+ cGridBag lastPanel;
1015 MocapEditor(Mocap inBP, GroupEditor callee)
1116 {
1217 super(inBP,callee);
....@@ -54,6 +59,11 @@
5459 SetupUI2(objEditor);
5560 }
5661
62
+ String GetSupportText()
63
+ {
64
+ return "Hip pos";
65
+ }
66
+
5767 void SetupUI2(ObjEditor oe)
5868 {
5969 /*
....@@ -67,13 +77,16 @@
6777 oe.aConstraints.gridwidth = 1;
6878 */
6979 super.SetupUI2(oe);
80
+ framePanel = AddSlider(oe.ctrlPanel, "Frame:", 0, mocap.bvh.animation.getNumFrames()-1, mocap.frame);
7081
71
- frameField = AddSlider(oe.ctrlPanel, "Frame:", 0, mocap.bvh.animation.getNumFrames()-1, mocap.frame);
72
- Return();
73
- firstField = AddSlider(oe.ctrlPanel, "First:", 0, mocap.bvh.animation.getNumFrames()-1, mocap.firstframe);
74
- Return();
75
- lastField = AddSlider(oe.ctrlPanel, "Last:", 0, mocap.bvh.animation.getNumFrames()-1, mocap.lastframe);
76
- 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();
7790
7891 // oe.aConstraints.gridx = 0;
7992 // oe.aConstraints.gridwidth = 1;
....@@ -239,15 +252,18 @@
239252 {
240253 ObjEditor oe = objEditor;
241254
242
- Remove(frameField);
243
- Remove(firstField);
244
- Remove(lastField);
255
+// Remove(frameField);
256
+// Remove(firstField);
257
+// Remove(lastField);
245258 // frameField.removeChangeListener(this);
246259 // oe.ctrlPanel.remove(frameField);
247260 // oe.ctrlPanel.remove(frameLabel);
248261 // oe.ctrlPanel.remove(speedField);
249262 // oe.ctrlPanel.remove(speedLabel);
250263 //oe.ctrlPanel.repaint();
264
+ oe.ctrlPanel.remove(framePanel);
265
+ oe.ctrlPanel.remove(firstPanel);
266
+ oe.ctrlPanel.remove(lastPanel);
251267
252268 super.closeUI();
253269 }
....@@ -264,9 +280,9 @@
264280
265281 Mocap mocap;
266282 //JLabel frameLabel;
267
- NumberSlider frameField;
268
- NumberSlider firstField;
269
- NumberSlider lastField;
283
+ cNumberSlider frameField;
284
+ cNumberSlider firstField;
285
+ cNumberSlider lastField;
270286 //JLabel speedLabel;
271287 //NumberSlider offsetField;
272288