1
A
回答
3
MigLayout是你最好的朋友:http://www.miglayout.com
的代码应该是这样的:
JPanel panel = new JPanel(new MigLayout("wrap 2, fill", "[fill,20%][fill,80%]"));
panel.add(panel1);
panel.add(panel2);
2
如果您在询问桌面Java应用程序(基于Swing),则可以使用GridBagLayout - JDK提供的标准布局。虽然有点难以理解。 http://docs.oracle.com/javase/tutorial/uiswing/layout/gridbag.html
最好的解决方案是制作你自己的布局 - 这并不难。
2
GridBagLayout比我们更加不理解。
我曾在一个应用程序的大多数屏幕有一个页眉页脚和左侧导航面板。然后我使用Gridbag布局,只有在调整大小时才提供所需的行为。曾经使用过视觉安全。
由于只有几个gridbag约束条件会受到影响,您的两列要求似乎是一个很好的开始使用Gridbag的条件。 如果你有更多的行/列,我建议使用一个工具来构建UI。
3
对于Swing,您将使用网格包布局。
你有两列,一列。
将设置网格宽度属性,以便第一列为.2,第二列为.8或任何一组数字,以使第一列的值为第二列的1/4值。
两列的gridheight应该是相同的。
你可以用fill来试验一下。如果您不介意UI中未填充组件的空间,请使用none。如果你想让它们很好地调整大小,但保持.2到0.8的比例,请尝试水平并自动保持适当的比例。
如果没有,则尝试将第一列的权重设置为.2,第二列的值设置为.8。无论用户制作的JPanel有多大,都会保持这个比例。
让我知道你是否需要更多帮助。
相关问题
- 1. 我应该使用哪种布局来滚动两个元素
- 2. 我应该使用哪种布局?
- 3. 我应该使用哪种布局
- 4. Android我应该使用哪种布局
- 5. 我应该使用哪种布局?
- 6. 我应该使用哪种布局?
- 7. 我应该使用哪种SSL实现?
- 8. 我应该选择哪种布局?
- 9. 我应该使用哪种布局在这种情况下?
- 10. 我应该使用哪种方法来实现此Storm拓扑?
- 11. 要使用哪种布局/视图/类来实现滑块?
- 12. CSS两个colums打破我的布局
- 13. 我应该使用哪个函数来实现Android Crypto插件?
- 14. 我使用哪个android布局类来实现此主题?
- 15. 我应该使用哪个Java Swing布局
- 16. Android ==>我应该使用哪种布局?
- 17. 我应该使用哪种布局(css inline-block equivalent)
- 18. 我应该使用哪个JavaScript框架来实现MVVM模式?
- 19. 我应该使用哪种控制方式来实现分离器的网格布局?
- 20. 在这种情况下应该使用哪种布局?
- 21. 我应该使用哪种Android布局来做这样的事情?
- 22. 应该为我的应用使用哪种布局?皮特错误?
- 23. 我应该使用哪个Java API来实现支持OCSP的证书验证?
- 24. 我应该使用哪种IDE实现自动化工具?
- 25. 我应该使用哪种Erlang的OpenId实现?
- 26. 我应该使用哪些组件来实现这种视觉效果?
- 27. Google Talk应用使用哪种布局?
- 28. 我应该实现哪个接口来解析方法
- 29. 要使用哪种布局?
- 30. 我应该使用哪种vim机制来实现Markdown列表缩进?
我会用一个带权重的线性布局。这是一个重复的顺便说一句。在SO上搜索类似的问题。 – keyser
你能用你正在使用的GUI工具包标记你的问题吗? – Jeremy