How to make a scrollbar work in a dialog box.
I have a dialog box containing a group with "16 radio button options". My goal is to pack it so it looks smaller. The best way I found it was by adding a scrollbar in the group of buttons, I searched and got a script but could not get it to work
. Anyone have any ideas how to help me with this project? Any help is valid. Thank you...
var w = new Window ("dialog", "scrollbar");
w.orientation = "row";
w.alignChildren = "top"; // insert this line
w.location = [600,180]
var radio_group = w.add ('panel', [0,0,160,190],);
var sbar = w.add ("scrollbar", [5,0,20,190]);
radio_group.alignChildren = "left";
radio_group.add ("radiobutton",[5, 10, 100, 0], "Alça e Interior Azul");
radio_group.add ("radiobutton",[5, 35, 100, 0], "Alça e Interior Vermelho");
radio_group.add ("radiobutton",[5, 60, 100, 0], "Alça e Interior Preta");
radio_group.add ("radiobutton",[5, 85, 100, 0], "Alça e Interior Roso");
radio_group.add ("radiobutton",[5, 110, 100, 0], "Do Tipo Toda Branca");
radio_group.add ("radiobutton",[5, 135, 100, 0], "Do Tipo Toda Preta");
radio_group.add ("radiobutton",[5, 160, 100, 0], "Do Tipo Pratiada");
radio_group.add ("radiobutton",[5, 185, 100, 0], "Do Tipo Caneca Mágica");
radio_group.add ("radiobutton",[5, 210, 100, 0], "Interior Azul");
radio_group.add ("radiobutton",[5, 235, 100, 0], "Interior Roso");
radio_group.add ("radiobutton",[5, 255, 100, 0], "Interior Verde");
radio_group.add ("radiobutton",[5, 285, 100, 0], "Interior Vermelho");
radio_group.add ("radiobutton",[5, 310, 100, 0], "Interior Preto");
radio_group.add ("radiobutton",[5, 335, 100, 0], "Modelo dia dos Pais");
radio_group.add ("radiobutton",[5, 360, 100, 0], "Caneca de Aluminio");
radio_group.add ("radiobutton",[5, 385, 100, 0], "Modelo Simples");
var btnGroup = w.add("group");
btnGroup.orientation = "column";
btnGroup.add ('button', {x:90, y:125, width:80, height:25}, 'Ok', {name:'ok'});
btnGroup.add ('button', {x:240, y:125, width:80, height:25}, 'Cancel', {name:'cancel'});
// set dialog defaults
radio_group.children[0].value = true;
function selected_rbutton (rbuttons) {
for (var i = 0; i < rbuttons.children.length; i++) {
if (rbuttons.children.value == true) {
return rbuttons.children.text;
}
}
}
// Linkar com os Scrips.jsx
w.show ()
