JSL:如何更改按钮框悬停颜色大家好,JMP 用户和脚本编写者,
我只是好奇,有谁知道按钮框(鼠标悬停时)的颜色是否可以自定义——可以通过“文件”>“首选项”来自定义,或者通过 JSL 用你自己的代码自定义。请看下图中的“确定”按钮框——鼠标悬停在它上面时,它会变成浅蓝色。

我尝试搜索脚本指南 PDF 和脚本索引,但找不到任何关于按钮框悬停颜色的内容。我知道背景颜色可以更改,但这不是我想要的。
阅读脚本指南后,似乎它只是一个偏好的东西,但我在那里也找不到任何东西。
提前感谢任何建议!,
DS
自动化和脚本大规模定制视窗回复:JSL:如何更改按钮框悬停颜色我认为您无法真正更改按钮上的任何颜色。如果您确实需要不同的颜色,您可以编写自己的按钮脚本(我会使用 JMP 类来实现类似的功能),使用鼠标框 + 文本框,或者使用其他显示框来设置样式。
Names Default To Here(1);
nw = New Window("Example",
H List Box(
btn = Button Box("Press Me"),
Mouse Box(
Border Box(
Left(2), Right(2), Top(1), Bottom(1),
Sides(15),
<< Set Background Color("Light Gray"),
tb = Text Box("Press Me")
)
, <
<SETTRACKENABLE>
= 0, "Light Blue", "Light Gray")) ) ) , << SetClickEnable(1) , <
<SETCLICK></SETCLICK>
</SETTRACKENABLE>
回复:JSL:如何更改按钮框悬停颜色你好@jthi ,
感谢您的回复和解决方案。是的,我怀疑这应该不太容易改变,因为它似乎是 JMP 内置的,而不是一个可以更改的选项。
无论如何,你的解决方案确实有效,也达到了我的预期,但在我正在写的代码中实现起来会非常困难。很高兴知道 JSL 中有一个解决方法。
谢谢!,
DS
回复:JSL:如何更改按钮框悬停颜色按钮颜色由您的 Windows 操作系统颜色决定。在这种情况下,更改 Windows 设置中的强调色会更改 JMP 中的按钮颜色。
布莱恩·科克伦
JMP开发
回复:JSL:如何更改按钮框悬停颜色你好@briancorcoran ,
感谢您提供的补充信息。这能改成JMP的自定义功能吗?只是好奇。
谢谢!,
DS
回复:JSL:如何更改按钮框悬停颜色我们通常不想违背操作系统的按钮设置,因为它们为视力障碍人士提供了诸如“高对比度”之类的辅助功能。不过,您随时可以在 JMP 愿望清单(https://community.jmp.com/t5/JMP-Wish-List/idb-p/jmp-wish-list ) 上提交请求。
谢谢,
布莱恩·科克伦(JMP)