JSL: So ändern Sie die Hover-Farbe der Button-BoxHallo JMP-Benutzer und Skriptersteller,
Ich wollte nur wissen, ob jemand weiß, ob die Farbe eines Schaltflächenfelds (beim Darüberfahren mit der Maus) angepasst werden kann – entweder über Datei > Einstellungen oder über JSL mit eigenem Code. Siehe das „OK“-Schaltflächenfeld im Bild unten – es ändert seine Farbe zu einem hellblauen Farbton, wenn man mit der Maus darüberfährt.

Ich habe versucht, das PDF des Skripthandbuchs und den Skriptindex zu durchsuchen, konnte aber nichts über die Hover-Farbe eines Schaltflächenfelds finden. Ich weiß, dass die Hintergrundfarbe geändert werden kann, aber das ist nicht mein Anliegen.
Nachdem ich den Scripting Guide gelesen habe, scheint es, als wäre es nur eine Frage der Einstellungen, aber ich konnte auch dort nichts finden.
Vielen Dank im Voraus für alle Vorschläge!
DS
Automatisierung und SkriptingMassenanpassungWindowsBetreff: JSL: So ändern Sie die Hover-Farbe der Button-BoxIch glaube nicht, dass man die Farben der Schaltflächen wirklich ändern kann. Wenn Sie wirklich eine andere Farbe benötigen, können Sie Ihre eigene Schaltfläche skripten (ich würde dafür die JMP-Klasse verwenden), indem Sie Mausfeld + Textfeld und möglicherweise einige andere Anzeigefelder für das Styling verwenden.
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>
Betreff: JSL: So ändern Sie die Hover-Farbe der Button-BoxHallo @jthi ,
Vielen Dank für Ihre Antwort und Lösung. Ja, ich hatte schon vermutet, dass sich das nicht so einfach ändern lässt, da es anscheinend in JMP integriert ist und keine Option darstellt, die geändert werden kann.
Wie dem auch sei, Ihre Lösung funktioniert definitiv und erfüllt meinen Zweck, wäre aber in dem Code, an dem ich gerade arbeite, sehr aufwändig zu implementieren. Gut zu wissen, dass es in JSL eine Lösung gibt.
Danke!,
DS
Betreff: JSL: So ändern Sie die Hover-Farbe der Button-BoxDie Schaltflächenfarben richten sich nach den Farben Ihres Windows-Betriebssystems. In diesem Fall würde eine Änderung der Akzentfarbe in den Windows-Einstellungen die Schaltflächenfarbe in JMP ändern.
Brian Corcoran
JMP-Entwicklung
Betreff: JSL: So ändern Sie die Hover-Farbe der Button-BoxHallo @briancorcoran ,
Vielen Dank für die zusätzlichen Informationen. Könnte dies geändert und in JMP zu einer anpassbaren Funktion gemacht werden? Nur aus Neugier.
Danke!,
DS
Betreff: JSL: So ändern Sie die Hover-Farbe der Button-BoxWir möchten die Tasteneinstellungen des Betriebssystems in der Regel nicht beeinträchtigen, da diese Barrierefreiheitsfunktionen wie hohen Kontrast für Sehbehinderte bieten. Sie können jedoch jederzeit eine Anfrage auf der JMP-Wunschliste unter https://community.jmp.com/t5/JMP-Wish-List/idb-p/jmp-wish-list stellen.
Danke,
Brian Corcoran (JMP)