Я только начинал преодолевать трудности свинга в Jython против свинга в Java напрямую ... и мне интересно, может ли кто-нибудь помочь мне с добавлением слушателей действий в JTable в Jython.
Я знаю, с помощью кнопки, вы можете просто сделать:
button = Jbutton( " Press me! ", actionPerformed = my.function )
и я знаю, что есть разные события, связанные с JTable ... например, когда что-то выбрано, когда фокус изменяется внутри таблицы, когда сама таблица становится фокусом ...
Моя проблема в том, что я не знаю, как реализовать это в синтаксисе создания таблицы.
Я создаю свою таблицу примерно так:
data = DefaultTableModel( items, columnNames )
mytable = JTable( data )
мое основное предположение было бы, что мне нужно что-то вроде ...
mytable = JTable ( data, isFocused = my.other.function )
но я не знаю точного синтаксиса, и javadocs для JTable достаточно запутанны (как и миллион других интерфейсов / классов, которые он реализует), не говоря уже о попытке расшифровать их в контексте jython.
Бонусные баллы:
Помимо этого конкретного примера ... есть ли какие-нибудь действительно полезные ресурсы для синтаксиса Swing в Jython? Я нашел кое-что, но подавляющее большинство, кажется, было малонаселенным, а затем заброшено. (с точки зрения документации)