2
Webサイト用のアプリケーションを構築するためにBrowserComponentを使いたかったのです。それはアンドロイドでは期待通りに機能しましたが、iOSでは動作しませんでした。メインフォームの南にあるバック、ホーム、ホームボタンが表示されます。以下のコードを参照してくださいブラウザコンポーネントはiOSでは動作しませんが、Androidで動作します
Form hi = new Form(new BorderLayout());
hi.getAllStyles().setMargin(0, 0, 0, 0);
hi.getAllStyles().setPadding(0, 0, 0, 0);
hi.getTitleStyle().setAlignment(2);
BrowserComponent don = new BrowserComponent();
don.setURL("http://www.mywebsite.org");
don.setPinchToZoomEnabled(true);
don.getAllStyles().setMargin(0, 0, 0, 0);
don.getAllStyles().setPadding(0, 0, 0, 0);
don.setSmoothScrolling(true);
Button next = new Button("",theme.getImage("next.png"));
Button home = new Button("",theme.getImage("home.png"));
Button back = new Button("",theme.getImage("back.png"));
next.setUIID("ButtonNext");
back.setUIID("ButtonBack");
home.setUIID("ButtonHome");
next.addActionListener((e)->{
don.forward();
});
home.addActionListener((e)->{
don.setURL("http://mywebsite.org");
});
back.addActionListener((e)->{
don.back();
});
Container grid = new Container(new GridLayout(1,3));
grid.add(back).add(home).add(next);
hi.add(BorderLayout.SOUTH,grid);
hi.getToolbar().setHidden(true);
hi.add(BorderLayout.CENTER,don);
hi.show();