我正在jython的jawax swing库中尝试我的手。 我想在我的on_click方法的showMessageDialog中显示自定义消息,但我不确定如何从主调用方法传递值,而不是在on_click方法中对消息进行硬编码。
这是我的代码中的一部分 -
class MyWindow(JFrame):
def __init__(self, title, checkMsg, infoMsg):
---Some code---
self.button2 = JButton('NO', actionPerformed=self.on_click)
self.button2.setPreferredSize(Dimension(80, 35))
def on_click(self, widget):
buttonVal = widget.getActionCommand()
if buttonVal in('NO') :
JOptionPane.showMessageDialog(None, someText)
在showMessageDialog中, 我想通过" someText"来自 init 方法,变量" infoMsg"的值,执行点击按钮。
提前致谢!