我正在为TopSpin编写一个小脚本,这是一个获取和处理NMR数据的程序。在脚本运行时,用户不应在TopSpin中选择其他数据集。因此,我想打开一个显示消息的弹出窗口。
我们正在讨论的脚本将花费一些时间来完成它的任务,因此如果用户关闭弹出窗口,则该消息将不再可见,而另一名工作人员可能 - 在不知情的情况下 - 通过选择不同的数据集导致一些问题。这就是为什么我想要实现一个无法被用户关闭的弹出窗口的原因。
当脚本启动它的任务时,它将运行popup.show()
并在完成后运行popup.hide()
。我怎么能在Jython中做到这一点?
from javax.swing import *
def test():
frame = JFrame("Hello StackOverflow")
frame.setSize(300, 300)
frame.setLocationRelativeTo(None)
frame.show()
# Do some work
frame.hide()
test()