Files
2026-06-17 14:00:51 +02:00

33 lines
851 B
Python

# Sample script to add a button to the main
# JMRI application window that loads a script file
#
# Author: Bob Jacobsen, copyright 2007
# Part of the JMRI distribution
#
# NOTE: The recommended way to add a script button to JMRI is to
# use the Startup Items preferences to add that button.
#
# NOTE: This script does not support DecoderPro. Use the recommended
# method if you need to add a script to a button in DecoderPro.
#
import jmri
import javax.swing.JButton
import apps
# create the button, and add an action routine to it
b = javax.swing.JButton("Run my script")
def whenMyButtonClicked(event) :
# run a script file
execfile("jython/JButtonExample.py");
return
b.actionPerformed = whenMyButtonClicked
# add the button to the main screen
apps.Apps.buttonSpace().add(b)
# force redisplay
apps.Apps.buttonSpace().revalidate()