如何將 ListBox 的顏色還原為預設顏色?在以下 JSL 中,更改 ListBox 框架的顏色後,如何將其還原為預設顏色?
另外,如果我想更改 ListBox 的背景顏色,我該如何設定?變更背景顏色的指令會修改框架的顏色。
Names Default To Here( 1 );
New Window( "Example",
b = List Box( {"single", "double", "triple"}, nlines( 5 ) )
);
wait(2);
b<< background color("red");
wait(2);
//b<< background color("default color?");
自動化和腳本回覆:如何將 ListBox 的顏色還原為預設顏色?要重置它,請將其設為“無”,但我不確定是否要更改背景。
編輯:
當你嘗試弄清楚這類事情時,你可以在更改之前嘗試取得「預設」值。在這種情況下,你可以使用<<來取得背景顏色
Names Default To Here(1);
nw = New Window("Example",
lb = List Box({"single", "double", "triple"}, nlines(5))
);
def_color = lb << Get Background Color();
show(def_color);
Wait(1);
lb << background color("red");
Wait(1);
lb << background color("None"); // after you have checked what it is
// Or sometimes you might want to use
lb << background color(def_color);