From 89b25e7cc97f6fe221dfd41c4d463500f8a31bc1 Mon Sep 17 00:00:00 2001
From: Normand Briere <nbriere@noware.ca>
Date: Tue, 25 Jun 2019 23:58:09 -0400
Subject: [PATCH] Edit panel pin state.

---
 RandomEditor.java |   21 +++++++++++++--------
 1 files changed, 13 insertions(+), 8 deletions(-)

diff --git a/RandomEditor.java b/RandomEditor.java
index 8ba3b74..7e433cf 100644
--- a/RandomEditor.java
+++ b/RandomEditor.java
@@ -4,9 +4,12 @@
 import javax.swing.*;
 import javax.swing.event.*;
 
+import grafeme.ui.*;
+
 class RandomEditor extends ObjEditor implements //ItemListener,
         ChangeListener, ObjectUI, ActionListener
 {
+        cGridBag childPanel;
     RandomEditor(RandomNode inBP, GroupEditor callee)
     {
         super(inBP,callee);
@@ -57,10 +60,11 @@
 	void SetupUI2(ObjEditor oe)
 	{
             super.SetupUI2(oe);
+                childPanel = AddSlider(oe.ctrlPanel, "Child: ", 0, switchnode.Size()-1, switchnode.rnd);
                 
-            frameField = AddSlider(oe.ctrlPanel, "Child: ", 0, switchnode.Size()-1, switchnode.rnd);
-            Return();
-    }
+            childField = (cNumberSlider)childPanel.getComponent(1);
+            oe.ctrlPanel.Return();
+        }
 	
 	void Clear()
 	{
@@ -73,7 +77,7 @@
 	public void stateChanged(ChangeEvent e)
 	{
 	    //System.out.println("Biparam :: stateChanged");
-		if (e.getSource() == frameField)
+		if (e.getSource() == childField)
 		{
 		//System.out.println("#U = " + biparam.uDivs);
 		//System.out.println("#V = " + biparam.vDivs);
@@ -90,7 +94,7 @@
 	
 	void Refresh()
 	{
-            switchnode.rnd = frameField.getInteger();
+            switchnode.rnd = childField.getInteger();
 		
             refreshContents();
 	}
@@ -98,7 +102,7 @@
     /**/
     public void applySelf()
     {
-        switchnode.rnd = frameField.getInteger();
+        switchnode.rnd = childField.getInteger();
     }
     /**/
     
@@ -106,7 +110,8 @@
 	{
 		ObjEditor oe = objEditor;
 		
-                Remove(frameField);
+                //Remove(childField);
+                oe.ctrlPanel.remove(this.childPanel);
                 
                 super.closeUI();
 	}
@@ -122,7 +127,7 @@
 	}
 	
     RandomNode switchnode;
-    NumberSlider frameField;
+    cNumberSlider childField;
 
 	ObjectUI parent;
 	

--
Gitblit v1.6.2