Skip to main content
bradyboyy88
Participant
July 10, 2019
Answered

Cannot add statictext to panel

  • July 10, 2019
  • 2 replies
  • 559 views

As the title says I cannot seem to add text inside the panel object for group1 and i cannot figure out why! Any ideas?

  1. var initateForm = function() 
  2. w = new Window ('dialog','Image Automation'); 
  3. w.grp1 = w.add ('group'); 
  4. var browse_panel = w.grp1.add('panel', [0,0,600,50], 'Design Directory', {borderStyle:'etched'}); 
  5.  
  6. var designDirectory = browse_panel.add ('statictext {text: "Left", characters: 20, justify: "left"}'); 
  7.  
  8. var designButton = w.grp1.add ("button", undefined, "Browse"); 
  9. designButton.onClick = function () {var myFolder = Folder.selectDialog("Please select path to files");} 
  10.  
  11. w.grp2 = w.add ('group'); 
  12. w.grp2.add('panel', [0,0,600,50], 'Template Directory', {borderStyle:'etched'}); 
  13. var templateButton = w.grp2.add ("button", undefined, "Browse"); 
  14. templateButton.onClick = function () {var myFolder = Folder.selectDialog("Please select path to files");} 
  15. w.grp3 = w.add ('group'
  16. w.grp3.alignment = "center"
  17.  
  18. var cancelButton = w.grp3.add ("button",  ["", "", 200, 20], "Cancel"); 
  19. cancelButton.onClick = function () {w.close();} 
  20.  
  21. var executeButton = w.grp3.add ("button",  ["", "", 200, 20], "Execute"); 
  22. executeButton.onClick = function () {var myFolder = Folder.selectDialog("Please select path to files");} 
  23.  
  24. w.show(); 
  25. initateForm(); 
This topic has been closed for replies.
Correct answer r-bin

Try replacing

var browse_panel = w.grp1.add('panel', [0,0,600,50], 'Design Directory', {borderStyle:'etched'});   

with


var browse_panel = w.grp1.add('panel', undefined, 'Design Directory', {borderStyle:'etched'});   

browse_panel.preferredSize = [600,50];

2 replies

r-binCorrect answer
Legend
July 10, 2019

Try replacing

var browse_panel = w.grp1.add('panel', [0,0,600,50], 'Design Directory', {borderStyle:'etched'});   

with


var browse_panel = w.grp1.add('panel', undefined, 'Design Directory', {borderStyle:'etched'});   

browse_panel.preferredSize = [600,50];

Simonetos The Greek
Inspiring
July 10, 2019

var dialog = new Window("dialog");

    dialog.text = "Dialog";

    dialog.orientation = "column";

    dialog.alignChildren = ["center","center"];

    dialog.spacing = 10;

    dialog.margins = 16;

// PANEL1

// ======

var panel1 = dialog.add("panel");

    panel1.text = "Panel";

    panel1.orientation = "row";

    panel1.alignChildren = ["left","center"];

    panel1.spacing = 10;

    panel1.margins = 10;

var statictext1 = panel1.add('statictext {text: "Left", characters: 20, justify: "left"}');

dialog.show();