有没有一种方法可以像HTML中的div一样布置Swing组件?

3
让我们想象一下制作网页布局的情况。在HTML中,您可以将内容放置在div中,并使用CSS进行定位,例如大小、位置等。
让我们再看一个情况,但要求相同。您正在使用Java Swing编程,也希望以类似的要求进行布局,例如大小、位置等。
我发现在这种情况下,布局管理器并不实用,因为它们只能按照一种方式进行布局,而不能像HTML和CSS中的div那样随心所欲地设置部件的位置和大小。
简而言之:我希望布局能够处理GUI部件的定位和大小设置,就像HTML和CSS中的div一样。我正在使用Java Swing编程。
1个回答

5

我曾尝试使用swinghtmltemplate,但是也了解到xito,你可以浏览这些项目,也许你会找到适合你的好解决方案。还有一个叫做MiG layout


1
这真的很有趣。我可能会使用MIG布局 :] - user1097772
@user1097772 已经快一年了... 如果你尝试过MIG布局或其他框架,能否分享一下你的经验? - dips
@dips 我使用了MIG布局,你只需要从这个页面http://www.miglayout.com/下载jar库并添加到你的项目中。然后你应该下载带有示例的手册。它真的很容易使用。你可以在大约20分钟内学会如何使用它。我强烈推荐给你。而且代码更好 - 它比那些糟糕的swing布局要短一半。我没有遇到任何问题,但我只在一个学校项目(简单网络棋盘游戏客户端GUI)上使用过它。 - user1097772
@user1097772 谢谢!我已经开始在一个 Scala 项目中使用它,而且它运行良好。 - dips
@dips 不用谢 :) 这是一种让人们头脑清晰的工具之一。 - user1097772

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接