1
我有一个lwuit表单。表单的布局已设置为BorderLayout。然后,我添加了一个容器到表单。如何以lwuit形式显示滚动条?
即。 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 2012-03-20 04:00:08
然后禁用表单的可滚动性并启用Y可滚动性到容器内部。边框布局不会很好地滚动,因为它们在概念上不是为此设计的。 – 2012-03-21 16:06:48
我编辑了这篇文章并添加了一些代码。如果你认为我错过了某些东西,请告诉我。 – Nikhil 2012-03-26 07:12:23