【发布时间】:2010-09-09 22:25:45
【问题描述】:
我想知道的是,如何在 Jython 类中使用 swing 创建 GUI 元素,以便可以从类外部引用它们,并且我可以对在另一个内部创建的对象使用 button.setText("Hello") 之类的语句班级。例如:
foo.py:
from javax.swing import *
class Test():
def __init__(self):
frame = JFrame("TEST")
button = JButton("Hey")
frame.add(button)
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)
frame.setSize(300,200)
frame.show()
然后我有另一个名为 somethingelse.py 的文件:
from foo import *
run = Test()
如果我想使用run.button.setText("Message") 更改按钮文本,我该如何组织Test() 类以便可以更改第二个文件somethingelse.py 中的文本。
【问题讨论】: