在JSL中調整面板框的大小嗨,JMP社區,
我正在創建一個生成儀表板的加載項。 儀表板具有一個面板框,其中包含可供選擇的選項列表。 指定面板框的代碼部分如下所示(我試圖通過註釋與當前問題無關的行來使其盡可能簡單)。 在運行代碼時,我得到的面板如下所示:

這太寬了,我想控制它的大小,但是我不知道怎麼做。 我已經嘗試過“ << Set Size(width,height)”和“ << Frame Size(width,height)”,但是它們不起作用,儘管我不確定我是否正確使用了它們,還是不確定是正確的信息開頭。 你能告訴我嗎?
先感謝您!
艾哈邁德
win = Platform(
dt,
H List Box(
Panel Box( "Select option:",
plist = List Box(
points,
max selected( 1 ),
chosen = plist << get selected;
if( chosen[1] != "",
// Some simple code that runs if no option is selected.
);
// Some simple code that runs if option is selected.
// Some simple code that runs if option is selected.
// Some simple code that runs if option is selected.
// Some simple code that runs if option is selected.
// Some simple code that runs if option is selected.
// Some simple code that runs if option is selected.
)
)
)
);
圖形腳本編寫回复:在JSL中調整面板框的大小調整面板框內的內容大小
plist << Set Width(50)
完整示例:
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Reliability/TurbineEngineDesign1.jmp");
win = new window("", Platform(
dt,
H List Box(
Panel Box( "Select option:",
plist = List Box(
{"single", "double", "triple"},
max selected( 1 ),
chosen = plist << get selected;
if( chosen[1] != "",
// Some simple code that runs if no option is selected.
);
// Some simple code that runs if option is selected.
// Some simple code that runs if option is selected.
// Some simple code that runs if option is selected.
// Some simple code that runs if option is selected.
// Some simple code that runs if option is selected.
// Some simple code that runs if option is selected.
)
)
)
));
wait(2);
plist << set width(50);
回复:在JSL中調整面板框的大小謝謝@jthi !
只是為了其他所有人的利益,“ plist << set width(x);”僅當我將其添加到應用程序代碼的“ Initialize()”部分時,它才對我有用。
但是,作為對我的第一個問題的擴展,如果再次查看上方“選擇選項:”框的圖片,您會注意到它是由一個外部框和一個內部框組成的。 您建議的解決方案可以很好地控制內部,但這僅是。 雖然外層的部分會與內層的部分一起伸展,但不會超過內層的部分。 我嘗試標記“ Panel Box();”和“ H List Box();”然後將“ << set width():”應用於它們並以相同的方式“獲勝”,但無濟於事。 任何建議,將不勝感激。
再次感謝!
艾哈邁德回复:在 JSL 中調整面板框的大小間隔盒可以做一些非常好的事情。 查看下面的鏈接(尤其是第 10 部分和第 11 部分帶有間隔盒):
13 個有用的(幸運的)JMP 腳本技巧
編輯:
另請查看 2019 年精彩的探索峰會演講一種結構化的 JSL 編程方法,用於構建真實世界的可擴展應用程序.與此相關的主題從 22:00 分鐘開始,但我建議查看整個演示文稿。
回复:在 JSL 中調整面板框的大小我剛剛意識到外框可以與內框縮小多少受到標題(“選擇選項:”)的限制:標題越小,內框可以縮小得越遠。 不用說,刪除標題一起解決了這個問題。
感謝您的幫助和有用的鏈接, @jthi !