Java JPanel перерисовывает проблемы

getText является членом вашей активности, поэтому его нужно вызывать, когда «это» существует. Ваша статическая переменная инициализируется, когда ваш класс загружается до создания вашей активности.

Поскольку вы хотите, чтобы переменная была инициализирована из строки ресурсов, она не может быть статичной. Если вы хотите, чтобы он был статичным, вы можете инициализировать его значением String.

7
задан Lahiru Ashan 24 November 2016 в 10:52
поделиться

1 ответ

Можно ли дать нам еще некоторую информацию о том, как Вы добавляете поля комбинированного списка к JPanel? Это - довольно общая вещь сделать в Swing, таким образом, я сомневаюсь, что это - проблема JVM, но я предполагаю, что что-либо возможно.

А именно, я проверил бы дважды, чтобы удостовериться, что Вы не получаете доступ к GUI ни от каких фоновых потоков. В этом случае возможно, Вы читаете выбор из DB или чего-то и обновляете JComboBox от фонового потока, который является большим нет - нет в Swing. См. SwingUtils.invokeLater ().

6
ответ дан 7 December 2019 в 10:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: