如何将 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);