From b3ae4e889872ca0b9ca76f1d17b2f0b961226729 Mon Sep 17 00:00:00 2001 From: Normand Briere <nbriere@noware.ca> Date: Mon, 05 Aug 2019 21:48:55 -0400 Subject: [PATCH] Fix physics UI --- MocapEditor.java | 35 +++++++++++++++++++++++------------ 1 files changed, 23 insertions(+), 12 deletions(-) diff --git a/MocapEditor.java b/MocapEditor.java index fdce845..74a1069 100644 --- a/MocapEditor.java +++ b/MocapEditor.java @@ -4,9 +4,14 @@ import javax.swing.*; import javax.swing.event.*; +import grafeme.ui.*; + class MocapEditor extends ObjEditor implements //ItemListener, ChangeListener, ObjectUI, ActionListener { + cGridBag firstPanel; + cGridBag framePanel; + cGridBag lastPanel; MocapEditor(Mocap inBP, GroupEditor callee) { super(inBP,callee); @@ -67,13 +72,16 @@ oe.aConstraints.gridwidth = 1; */ super.SetupUI2(oe); + framePanel = AddSlider(oe.ctrlPanel, "Frame:", 0, mocap.bvh.animation.getNumFrames()-1, mocap.frame); - frameField = AddSlider(oe.ctrlPanel, "Frame:", 0, mocap.bvh.animation.getNumFrames()-1, mocap.frame); - Return(); - firstField = AddSlider(oe.ctrlPanel, "First:", 0, mocap.bvh.animation.getNumFrames()-1, mocap.firstframe); - Return(); - lastField = AddSlider(oe.ctrlPanel, "Last:", 0, mocap.bvh.animation.getNumFrames()-1, mocap.lastframe); - Return(); + frameField = (cNumberSlider)framePanel.getComponent(1); + oe.ctrlPanel.Return(); + firstPanel = AddSlider(oe.ctrlPanel, "First:", 0, mocap.bvh.animation.getNumFrames()-1, mocap.firstframe); + firstField = (cNumberSlider)firstPanel.getComponent(1); + oe.ctrlPanel.Return(); + lastPanel = AddSlider(oe.ctrlPanel, "Last:", 0, mocap.bvh.animation.getNumFrames()-1, mocap.lastframe); + lastField = (cNumberSlider)lastPanel.getComponent(1); + oe.ctrlPanel.Return(); // oe.aConstraints.gridx = 0; // oe.aConstraints.gridwidth = 1; @@ -239,15 +247,18 @@ { ObjEditor oe = objEditor; - Remove(frameField); - Remove(firstField); - Remove(lastField); +// Remove(frameField); +// Remove(firstField); +// Remove(lastField); // frameField.removeChangeListener(this); // oe.ctrlPanel.remove(frameField); // oe.ctrlPanel.remove(frameLabel); // oe.ctrlPanel.remove(speedField); // oe.ctrlPanel.remove(speedLabel); //oe.ctrlPanel.repaint(); + oe.ctrlPanel.remove(framePanel); + oe.ctrlPanel.remove(firstPanel); + oe.ctrlPanel.remove(lastPanel); super.closeUI(); } @@ -264,9 +275,9 @@ Mocap mocap; //JLabel frameLabel; - NumberSlider frameField; - NumberSlider firstField; - NumberSlider lastField; + cNumberSlider frameField; + cNumberSlider firstField; + cNumberSlider lastField; //JLabel speedLabel; //NumberSlider offsetField; -- Gitblit v1.6.2