Сегодня я пробовал использовать jython для создания графического интерфейса с использованием Swing. Я не опытный программист, поэтому я решил попробовать использовать IDE Netbeans для разработки интерфейса, а затем адаптировать вывод для использования в jython, поскольку у меня больше опыта работы с python, чем с Java. После проработки кода мне удалось избавиться от всех синтаксических ошибок, но все еще остается ошибка, которая гласит:
Traceback (most recent call last):
File "<path of file>", line 362, in <module>
run = InitGUI()
File "<path of file>", line 358, in __init__
frame.show()
at javax.swing.GroupLayout.checkParent(Unknown Source)
at javax.swing.GroupLayout.invalidateLayout(Unknown Source)
at java.awt.Container.invalidate(Unknown Source)
at java.awt.Component.addNotify(Unknown Source)
at java.awt.Container.addNotify(Unknown Source)
at javax.swing.JComponent.addNotify(Unknown Source)
at java.awt.Container.addNotify(Unknown Source)
at javax.swing.JComponent.addNotify(Unknown Source)
at java.awt.Container.addNotify(Unknown Source)
at javax.swing.JComponent.addNotify(Unknown Source)
at javax.swing.JRootPane.addNotify(Unknown Source)
at java.awt.Container.addNotify(Unknown Source)
at java.awt.Window.addNotify(Unknown Source)
at java.awt.Frame.addNotify(Unknown Source)
at java.awt.Window.show(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
java.lang.IllegalArgumentException: java.lang.IllegalArgumentException: GroupLayout can only be used with one Container at a time
Теперь я понятия не имею, что вызвало это, или как / где искать решение этой проблемы.
Полный исходный код здесь.
Я был бы очень признателен, если бы кто-нибудь взглянул,
Спасибо