如何将自定义消息传递给on_click方法 - jython

时间:2016-09-13 21:36:40

标签: java swing jython

我正在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"的值,执行点击按钮。

提前致谢!

0 个答案:

没有答案