java - Swing LayoutManagers 是否足够?

标签 java swing layout

<分区>

我只需要在我到达这里之前编写的应用程序中添加一个复选框,这比它必须的要困难得多,因为该应用程序使用一些第三方 LayoutManager 试图做伪绝对,网格状定位。 API 很糟糕,它采用位置指定字符串,这些字符串是两个、四个或六个参数的逗号分隔列表(我仍然不知道为什么会这样),我宁愿让 LayoutManager 处理很多这样的事情无论如何,繁重的工作。我一直觉得允许 Swing 对事物本身进行定位比我能生成的任何东西都能更好地组织。我对 CGI 应用程序也有同样的感觉,除了偶尔将复选框或单选框与表格分组外,我几乎只是让浏览器按用户需要的方式流动和包装内容。

Swing 中包含的 LayoutManager 实现是否足够,或者是否真的有必要合并这种绝对控制以强制布局完全符合您的要求(并让您做出一百万个决定)?

最佳答案

这种情况正在好转很多。我会说三种最常见的非标准布局管理器是:

  • JGoodies FormLayout
  • 表格布局
  • 迁移布局

后两者非常相似,但 MigLayout 出现得稍晚,将来会成为 JDK 的一部分。我会说这三者中的任何一个都有足够的“标准”,可以相当舒适地使用,但 MigLayout 很可能会胜出,因为它成为 Swing 本身的一部分。

所以目前,我会说不。一旦 MigLayout 在 JDK 中,是的。

关于java - Swing LayoutManagers 是否足够?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/318818/

相关文章:

Java-netbeans 8.1 : Unrecognized file?

javascript - AngularJS(路由)在Eclipse中的Maven SpringBoot项目中找不到.html模板

java - 仅更改 JComboBoxes 的 ControlShadow 颜色

java - 在 swing 应用程序中访问 .jar 下的文件?

html - CSS 背景图片 : Bottom of Page

java - 从位图android的边缘创建路径

java - 在我的 GUI (java) 中显示 CMD 输出

java - 如何在 JMenuItem 上调用 dispose()?

html - 如何为一个div添加滚动条,2个div始终可见

css - Div布局出错