Проблема с многокнопочным отображением - данные не отображаются - PullRequest
1 голос
/ 14 января 2020

Мы используем конструктор OLD GUI и используем MultiList для отображения данных в нашем приложении. Наша IDE - это NetBeans. По неизвестной причине он просто перестал отображать данные. Я знаю, что коденамеон предлагает избегать использования списков, но мы уже используем его во многих формах.

Это базовый c пример кода, который мы используем:

Map entry = new HashMap();

entry.put("Line1", "somedata");
entry.put("Line2", "somedata");
entry.put("Line3", "somedata");
entry.put("Line4", "somedata");

ArrayList data = new ArrayList();
data.add(entry);


cmp.setModel(new com.codename1.ui.list.DefaultListModel(data));  

Вот как это выглядит:

enter image description here

Когда я нажимаю на элемент MultiList, он переходит к другой форме, как и должно быть. Данные есть, но вы их не видите.

Мы заметили, что тот же проект отлично работал на другом p c, где была установлена ​​старая версия плагина кодового имени Netbeans (3.xx). Когда мы обновили плагин до версии 6, возникла та же проблема.

Мы пытались собрать приложение на сервере сборки коденамона и установить приложение на мобильный телефон, но возникла та же проблема.

Любая помощь приветствуется.

1 Ответ

0 голосов
/ 15 января 2020

Пожалуйста, попробуйте вызвать Form.setAllowEnableLayoutOnPaint(true) и посмотрите, поможет ли это решить проблему. Предполагая, что это действительно, пожалуйста, обновите нас в проблеме, чтобы обработать это здесь .

Обратите внимание, что отключение перерисовки макета приводит к значительному увеличению производительности, особенно при прокрутке.

...