.. | .. |
---|
4 | 4 | import javax.swing.*; |
---|
5 | 5 | import javax.swing.event.*; |
---|
6 | 6 | |
---|
| 7 | +import grafeme.ui.*; |
---|
| 8 | + |
---|
7 | 9 | class MocapEditor extends ObjEditor implements //ItemListener, |
---|
8 | 10 | ChangeListener, ObjectUI, ActionListener |
---|
9 | 11 | { |
---|
| 12 | + cGridBag firstPanel; |
---|
| 13 | + cGridBag framePanel; |
---|
| 14 | + cGridBag lastPanel; |
---|
10 | 15 | MocapEditor(Mocap inBP, GroupEditor callee) |
---|
11 | 16 | { |
---|
12 | 17 | super(inBP,callee); |
---|
.. | .. |
---|
54 | 59 | SetupUI2(objEditor); |
---|
55 | 60 | } |
---|
56 | 61 | |
---|
| 62 | + String GetSupportText() |
---|
| 63 | + { |
---|
| 64 | + return "Hip pos"; |
---|
| 65 | + } |
---|
| 66 | + |
---|
57 | 67 | void SetupUI2(ObjEditor oe) |
---|
58 | 68 | { |
---|
59 | 69 | /* |
---|
.. | .. |
---|
67 | 77 | oe.aConstraints.gridwidth = 1; |
---|
68 | 78 | */ |
---|
69 | 79 | super.SetupUI2(oe); |
---|
| 80 | + framePanel = AddSlider(oe.ctrlPanel, "Frame:", 0, mocap.bvh.animation.getNumFrames()-1, mocap.frame); |
---|
70 | 81 | |
---|
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(); |
---|
77 | 90 | |
---|
78 | 91 | // oe.aConstraints.gridx = 0; |
---|
79 | 92 | // oe.aConstraints.gridwidth = 1; |
---|
.. | .. |
---|
239 | 252 | { |
---|
240 | 253 | ObjEditor oe = objEditor; |
---|
241 | 254 | |
---|
242 | | - Remove(frameField); |
---|
243 | | - Remove(firstField); |
---|
244 | | - Remove(lastField); |
---|
| 255 | +// Remove(frameField); |
---|
| 256 | +// Remove(firstField); |
---|
| 257 | +// Remove(lastField); |
---|
245 | 258 | // frameField.removeChangeListener(this); |
---|
246 | 259 | // oe.ctrlPanel.remove(frameField); |
---|
247 | 260 | // oe.ctrlPanel.remove(frameLabel); |
---|
248 | 261 | // oe.ctrlPanel.remove(speedField); |
---|
249 | 262 | // oe.ctrlPanel.remove(speedLabel); |
---|
250 | 263 | //oe.ctrlPanel.repaint(); |
---|
| 264 | + oe.ctrlPanel.remove(framePanel); |
---|
| 265 | + oe.ctrlPanel.remove(firstPanel); |
---|
| 266 | + oe.ctrlPanel.remove(lastPanel); |
---|
251 | 267 | |
---|
252 | 268 | super.closeUI(); |
---|
253 | 269 | } |
---|
.. | .. |
---|
264 | 280 | |
---|
265 | 281 | Mocap mocap; |
---|
266 | 282 | //JLabel frameLabel; |
---|
267 | | - NumberSlider frameField; |
---|
268 | | - NumberSlider firstField; |
---|
269 | | - NumberSlider lastField; |
---|
| 283 | + cNumberSlider frameField; |
---|
| 284 | + cNumberSlider firstField; |
---|
| 285 | + cNumberSlider lastField; |
---|
270 | 286 | //JLabel speedLabel; |
---|
271 | 287 | //NumberSlider offsetField; |
---|
272 | 288 | |
---|