How to Set Swatch with Popup Window
This is part of a larger project but how can I set the fill color of a selected object to a named swatch color using a popup window with radio buttons?
// GENERATEPROOF
// =============
var generateProof = new Window("window");
generateProof.text = "Generate Proof Options";
generateProof.preferredSize.width = 600;
generateProof.preferredSize.height = 200;
generateProof.orientation = "column";
generateProof.alignChildren = ["fill","top"];
generateProof.spacing = 10;
generateProof.margins = [25,25,25,25];
// PANEL1
// ======
var panel1 = generateProof.add("panel", undefined, undefined, {name: "panel1"});
panel1.text = "Raised";
panel1.orientation = "column";
panel1.alignChildren = ["center","top"];
panel1.spacing = 10;
panel1.margins = 10;
// RAISEDMETAL
// ===========
var raisedMetal = panel1.add("group", undefined, {name: "raisedMetal"});
raisedMetal.orientation = "row";
raisedMetal.alignChildren = ["left","center"];
raisedMetal.spacing = 10;
raisedMetal.margins = 0;
var radiobutton1 = raisedMetal.add("radiobutton", undefined, undefined, {name: "radiobutton1"});
radiobutton1.text = "Aluminum\ SS";
var radiobutton2 = raisedMetal.add("radiobutton", undefined, undefined, {name: "radiobutton2"});
radiobutton2.text = "Bronze";
var radiobutton3 = raisedMetal.add("radiobutton", undefined, undefined, {name: "radiobutton3"});
radiobutton3.text = "Brass";
var radiobutton4 = raisedMetal.add("radiobutton", undefined, undefined, {name: "radiobutton4"});
radiobutton4.text = "Flash Bronze";
var radiobutton5 = raisedMetal.add("radiobutton", undefined, undefined, {name: "radiobutton5"});
radiobutton5.text = "Copper";
var radiobutton6 = raisedMetal.add("radiobutton", undefined, undefined, {name: "radiobutton6"});
radiobutton6.text = "Custom Paint";
// GROUP1
// ======
var group1 = generateProof.add("group", undefined, {name: "group1"});
group1.orientation = "row";
group1.alignChildren = ["right","center"];
group1.spacing = 10;
group1.margins = 0;
var button1 = group1.add("button", undefined, undefined, {name: "button1"});
button1.text = "OK";
var button2 = group1.add("button", undefined, undefined, {name: "button2"});
button2.text = "Cancel";
var button3 = group1.add("button", undefined, undefined, {name: "button3"});
button3.text = "Set Default";
// GENERATEPROOF
// =============
var statictext1 = generateProof.add("statictext", undefined, undefined, {name: "statictext1"});
statictext1.text = "Creativity is intelligence having fun ~ Albert Einstein";
statictext1.alignment = ["center","top"];
generateProof.show();
Thank you!!
