私はルーツの形をしています。フォームのレイアウトはBorderLayoutに設定されています。次に、フォームにコンテナを追加しました。lwuit形式でスクロールバーを表示する方法は?
ie。 form.addComponent(BorderLayout.Center、some_COntainer);
このコンテナは、コンテナ、テキストエリア、ボタンなどのいくつかのアイテムで構成されています。その結果、フォームはモバイル画面をはるかに超えて拡張されます。
フォームに垂直スクロールバーを表示して、フォームが画面を超えていることをユーザーに知らせるにはどうすればよいですか?
現在、スクロールバーは表示されません。私はこれをどのようにして行うのですか?
これは私が試したものです:今
Form myForm = new Form("xyz");
myForm.setScrollable(false);
Container container = new Container();
TextArea message = new TextArea("A very long message here which goes beyond the screen length");
container.setLaynout(new BoxLayout(BoxLayout.Y_axis));
container.add(message);
container.add(new RadioButton("a1"));
container.add(new RadioButton("a2"));
container.add(new RadioButton("a3"));
container.add(new RadioButton("a4"));
container.add(new RadioButton("a5"));
container.add(new RadioButton("a6"));
container.add(new RadioButton("a7"));
container.add(new Button("press me"));
myform.addComponenet(container);
container.setScrollable(true);
、私はスクロールバーが容器の内部に見えるようにしたいと思います。しかし、それは動作しません。私は何かを逃していますか?
私はフォームをスクロール可能にしています。しかし、私はどのように右のスクロールバーを表示するのですか? – Nikhil
フォームのスクロール可能性を無効にし、内部のコンテナへのYスクロール可能性を有効にします。境界線のレイアウトは、概念的にはそのために設計されていないため、うまくスクロールできません。 –
私はこの投稿を編集し、いくつかのコードを追加しました。私が何かを逃していると思ったら教えてください。 – Nikhil