Я пытаюсь создать экземпляр класса, который расширяет класс Java, и в этом случае добавьте некоторые переменные-члены класса. Вот моя попытка:Как расширить Java-класс в Nashhorn JavaScript и добавить переменные-члены класса
var ui = Java.extend(javax.swing.JPanel, {
cb : new JCheckBox("A checkbox", true),
});
Однако интерпретатор Nashorn бросает эту ошибку: "TypeError: функция noSuchMethod() {[машинный код]} не является функцией конструктора"
Что я делаю неправильно? Nashorn не жаловался, когда я добавил экземпляр пользовательского класса, например se.datadosen.util.Stopwatch, но он выдает эту ошибку, когда я пытаюсь добавить этот JCheckBox.
(я знаю компоненты добавлены к панелям с вызовом .add(), но этот вопрос на самом деле о том, как добавить переменные-члены класса к подклассу.
Спасибо. Weird сообщение об ошибке для отсутствия javax.swing –