Swing JComponents 对齐方式类似于表单
如何使用 Swing 将这些 JComponent 像表单一样对齐在内容窗格的中心,
panel1.add(l1);
panel1.add(c1);
panel1.add(l2);
panel1.add(c2);
panel1.add(b4);
panel1.add(b5);
frame1.getContentPane().add(panel1);
请帮助我
How to align these JComponents like a Form on center of the Content pane...using Swing
panel1.add(l1);
panel1.add(c1);
panel1.add(l2);
panel1.add(c2);
panel1.add(b4);
panel1.add(b5);
frame1.getContentPane().add(panel1);
Please help me
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
您可以阅读在容器内布置组件教程吗?第一的?我滥用了这句话,但是,总有不止一种方法可以给猫剥皮
这是一个使用
BoxLayout
和setAlignmentX(... )
在JComponent
实例 -How about you read the Laying Out Components Within a Container tutorial first? I abuse this saying but, there's always more than one way to skin a cat
Here's a superfluous example that uses
BoxLayout
andsetAlignmentX(...)
on theJComponent
instances -检查 SpringLayout 是否符合您的需求。如果没有,GridBagLayout 可能就可以了。
这是一个使用的示例 SpringLayout 用于简单的类似表单的布局。
Check SpringLayout if it fits your needs. If not, probably GridBagLayout will do.
Here's an example of using SpringLayout for simple form-like layout.
我建议使用盒子布局管理器。在没有 IDE 帮助的情况下使用布局管理器需要一些时间和练习。更多信息可以在这里找到: http://download.oracle.com/ javase/tutorial/uiswing/layout/box.html
I would recommend using the boxlayout manager. Using the layout managers without the help of an IDE takes some time and practice. More information can be found here: http://download.oracle.com/javase/tutorial/uiswing/layout/box.html
如果所有其他方法都失败,您可以随时尝试:http: //code.google.com/intl/nl-NL/javadevtools/wbpro/layoutmanagers/swing/index.html
窗口生成器给我留下了深刻的印象,它生成漂亮、干净的代码,并且很容易集成到日食中。
If all else fails you can always try: http://code.google.com/intl/nl-NL/javadevtools/wbpro/layoutmanagers/swing/index.html
I was really impressed with window builder, it generates nice and clean code and is easily integrated into eclipse.