我想将组件A和B放在带有List的组件上。我需要那个列表的文本将被显示。我找不到可以做到的布局。 这种行为是如何在lwuit中?有什么解决方案?如何将组件放在另一个组件的前面?
2
A
回答
4
这个问题有点不清楚,如果你希望组件的A和B驻留在屏幕的底部和上面滚动的列表中,jmunoz的答案是正确的。不过从图形看来你想要一个“总在最前面”的效果,你可以通过玻璃面板(适用于非交互式组件)或通过LayeredLayout
类实现。
这其实是非常简单的使用如下:
myForm.setLayout(new LayeredLayout());
myForm.setScrollable(false);
// will occupy the entire area of the form but should be scrollable
myForm.addComponent(componentUnderneath);
Container south = new Container(new BorderLayout());
myForm.addComponent(south);
south.addComponent(BorderLayout.SOUTH, whateverYouWantToPlaceOnTopInTheSouth);
1
你必须做到以下几点:
的Form
不可以做滚动。使用Form.setScrollable(false)
。将'表格'的布局设置为BORDER_LAYOUT
,myForm.setLayout(new BorderLayout())
。在BorderLayout
中确定,您可以根据需要将组件放入Form
。
使用
Container southContainer = new Container();
southContainer.addComponent(A);
southContainer.addComponent(B);
myForm.addComponent(BorderLayout.SOUTH, southContainer)
有了这个,你可以得到一个滚动List
和两个元素总是可见把List
组件在BorderLayout
与myForm.addComponent(BorderLayout.CENTER, List)
中心,并在布局南部的另外两个要素。
相关问题
- 1. 将组件注入另一个组件
- 2. 如何在另一个组件中显示组件的内容?
- 3. 如何将一个组件的变量值用于另一个组件?
- 4. 如何将值从一个组件传递给Angular2中的另一个组件?
- 5. 如何在uipickerview组件中放置多个数组,并在一个组件中选择行时如何获得另一个组件中的数组
- 6. 如何在反应中将多个组件传递给另一个组件
- 7. 如何在运行时将组件与另一个容器放在一起?
- 8. 将值从一个组件传递到另一个组件
- 9. 将数据从一个组件传递到另一个组件
- 10. 你如何在另一个组件中调用组件?
- 11. React.js如何在另一个组件中使用组件?
- 12. 如何将登录表单从一个组件显示到另一个组件?
- 13. Angular - 如何将变量从一个组件带到另一个组件
- 14. PHP数组帮助 - 如何将这个数组放在另一个数组中?
- 15. 组件没有路由到另一个组件的页面
- 16. Angular2 - 在另一个组件
- 17. 在另一个组件中调用一个组件的函数
- 18. 如何从另一个组件设置Ember组件的属性?
- 19. Flex - 如何访问MXML中另一个组件内的组件?
- 20. 如何在Flex中将一个mxml组件的值数组传递给另一个mxml组件?
- 21. 从另一个组件导入组件
- 22. Vaadin - 将组件添加为另一个组件的元素
- 23. 如何将组件类型传递给Angular中的另一个组件?
- 24. 如何在Qt中将另一个控件放在另一个控件上
- 25. 如何从组件通过道具另一个组件
- 26. 反应:如何从另一个组件访问组件?
- 27. 如何从另一个组件VUE
- 28. 如何从另一个组件
- 29. 如何将一个对象数组放入另一个对象?
- 30. scipy - 如何随机将一个数组放入另一个?
我个人认为LayerdLayout类将实现他想要什么。 – Daydah 2012-01-08 11:15:04