将ImageViewer与GUI builder codenameOne一起使用
我正在尝试构建一个应用程序,它通过6个多按钮导航到6个不同的屏幕,我想在其中使用图像查看器显示图像。我正在用GUI构建器尝试这一点,但它仍然不起作用。有人能帮我吗 目前,我正在尝试在加载第二个表单之前加载ImageViewer,如下所示:将ImageViewer与GUI builder codenameOne一起使用,codenameone,Codenameone,我正在尝试构建一个应用程序,它通过6个多按钮导航到6个不同的屏幕,我想在其中使用图像查看器显示图像。我正在用GUI构建器尝试这一点,但它仍然不起作用。有人能帮我吗 目前,我正在尝试在加载第二个表单之前加载ImageViewer,如下所示: protected void beforeDamesEnkel(Form f) { ImageViewer imv = new ImageViewer(); imv.setImage(fetchResourceFile().ge
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不清楚什么对你不起作用,但我猜如果你做以下事情,它会起作用:
f.setLayout(new BorderLayout());
f.addComponent(BorderLayout.CENTER, imv);
很好,做得很好。我希望ImageViewer在主窗体之后的窗体中显示,但它没有。你能解释一下我为什么不去吗?因为我已经在GUI生成器中设置了布局。设置为什么?如果设置为border layout,那么您需要添加到中心,您应该在控制台中得到一个异常。如果设置为其他值,那么大小可能会计算错误。好的,我明白了。这确实是一个边界布局,但没有设置为中心。谢谢你的帮助!!