2015-01-16 2 views
0

Я пытаюсь создать приложение, которое перемещается через 6 многоточечных каналов на 6 разных экранов, в которых я хочу показывать изображения с помощью средства просмотра изображений. Я пытаюсь сделать это с помощью GUI-конструктора, но он все еще не работает. Может кто-нибудь мне помочь?Использование ImageViewer с GUI builder codenameOne

На данный момент им пытаются загрузить ImageViewer перед загрузкой второй формы, как это:

protected void beforeDamesEnkel(Form f) { 
     ImageViewer imv = new ImageViewer(); 
     imv.setImage(fetchResourceFile().getImage("images.jpg")); 
     imv.setSwipePlaceholder(Image.createImage(5, 5)); 
     f.addComponent(imv); 
    } 

Спасибо заранее, Allard

ответ

0

Его неясно, что не работает для вас, но я предполагая, что это сработает, если вы сделаете что-то вроде:

f.setLayout(new BorderLayout()); 
f.addComponent(BorderLayout.CENTER, imv); 
+0

Отлично, отлично работает. Я хотел, чтобы ImageViewer показывался в форме после основной формы, но это не так. Можете ли вы объяснить, почему я этого не сделал? Потому что у меня был Layout, уже установленный в GUI-компоновщике. –

+0

Устанавливается на что? Если он установлен на макет границы, вам нужно добавить его в центр (вы должны были получить исключение в консоли). Если бы оно было настроено на что-то другое, размер мог быть просчитан. –

+0

Хорошо, я понял. Это был макет границы, но не поставил его в центр. –

Смежные вопросы