Что я хочу знать, так это то, как я могу создавать элементы GUI, используя Swing внутри класса Jython, чтобы на них можно было ссылаться извне класса, и я могу использовать операторы типа 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()
а затем у меня есть еще один файл с именем someelse.py:
from foo import *
run = Test()
Если бы я захотел изменить текст кнопки с помощью run.button.setText("Message")
, как бы я мог организовать класс Test()
так, чтобы я мог изменить текст из второго файла, somethingelse.py
.