.. | .. |
---|
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); |
---|
.. | .. |
---|
67 | 72 | oe.aConstraints.gridwidth = 1; |
---|
68 | 73 | */ |
---|
69 | 74 | super.SetupUI2(oe); |
---|
| 75 | + framePanel = AddSlider(oe.ctrlPanel, "Frame:", 0, mocap.bvh.animation.getNumFrames()-1, mocap.frame); |
---|
70 | 76 | |
---|
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(); |
---|
| 77 | + frameField = (cNumberSlider)framePanel.getComponent(1); |
---|
| 78 | + oe.ctrlPanel.Return(); |
---|
| 79 | + firstPanel = AddSlider(oe.ctrlPanel, "First:", 0, mocap.bvh.animation.getNumFrames()-1, mocap.firstframe); |
---|
| 80 | + firstField = (cNumberSlider)firstPanel.getComponent(1); |
---|
| 81 | + oe.ctrlPanel.Return(); |
---|
| 82 | + lastPanel = AddSlider(oe.ctrlPanel, "Last:", 0, mocap.bvh.animation.getNumFrames()-1, mocap.lastframe); |
---|
| 83 | + lastField = (cNumberSlider)lastPanel.getComponent(1); |
---|
| 84 | + oe.ctrlPanel.Return(); |
---|
77 | 85 | |
---|
78 | 86 | // oe.aConstraints.gridx = 0; |
---|
79 | 87 | // oe.aConstraints.gridwidth = 1; |
---|
.. | .. |
---|
239 | 247 | { |
---|
240 | 248 | ObjEditor oe = objEditor; |
---|
241 | 249 | |
---|
242 | | - Remove(frameField); |
---|
243 | | - Remove(firstField); |
---|
244 | | - Remove(lastField); |
---|
| 250 | +// Remove(frameField); |
---|
| 251 | +// Remove(firstField); |
---|
| 252 | +// Remove(lastField); |
---|
245 | 253 | // frameField.removeChangeListener(this); |
---|
246 | 254 | // oe.ctrlPanel.remove(frameField); |
---|
247 | 255 | // oe.ctrlPanel.remove(frameLabel); |
---|
248 | 256 | // oe.ctrlPanel.remove(speedField); |
---|
249 | 257 | // oe.ctrlPanel.remove(speedLabel); |
---|
250 | 258 | //oe.ctrlPanel.repaint(); |
---|
| 259 | + oe.ctrlPanel.remove(framePanel); |
---|
| 260 | + oe.ctrlPanel.remove(firstPanel); |
---|
| 261 | + oe.ctrlPanel.remove(lastPanel); |
---|
251 | 262 | |
---|
252 | 263 | super.closeUI(); |
---|
253 | 264 | } |
---|
.. | .. |
---|
264 | 275 | |
---|
265 | 276 | Mocap mocap; |
---|
266 | 277 | //JLabel frameLabel; |
---|
267 | | - NumberSlider frameField; |
---|
268 | | - NumberSlider firstField; |
---|
269 | | - NumberSlider lastField; |
---|
| 278 | + cNumberSlider frameField; |
---|
| 279 | + cNumberSlider firstField; |
---|
| 280 | + cNumberSlider lastField; |
---|
270 | 281 | //JLabel speedLabel; |
---|
271 | 282 | //NumberSlider offsetField; |
---|
272 | 283 | |
---|