问题标签 [miglayout]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
7482 浏览

java - Java:MiGLayout:如何使用`hidemode`?

我开始使用MiGLayout进行 GUI 设计,我需要的功能之一是根据其他组件的状态显示/隐藏某些组件。

当我注意到MiGLayout 支持的组件约束hidemode之一是.

这和我想的一样吗?如果是这样,假设hidemode已设置,我如何触发隐藏/取消隐藏操作?(在查看文档后,我能够找到如何设置hidemode,但不知道之后如何使用它)


hidemode

设置组件的隐藏模式。这种隐藏模式可以被组件约束覆盖。隐藏模式指定布局管理器应如何处理不可见的组件。模式是:

0 - 默认。意味着不可见的组件将被完全处理,就好像它们是可见的一样。
1 - 组件的大小(如果不可见)将设置为 0, 0。
2 - 组件的大小(如果不可见)将设置为 0, 0,并且其周围的间隙也将设置为 0。
3 - 不可见的组件根本不会参与布局,例如它不会占用网格单元。
示例:“隐藏模式 1”

0 投票
3 回答
9518 浏览

java - MigLayout usage

A question for those familiar with MigLayout

sorry couldn't think of a more appropriate name for the question...

I'm trying to create a layout that will end up looking like the following:

when the window is resized the components btn1 and btn2 should fill the x-axis (half each), and the component btn3 should fill both the x-axis and all of the available space in the y-axis.

how would you achieve this?

here's some code to start with:

0 投票
2 回答
1594 浏览

java - MiGLayout 会包含在 Java 7 中吗?

到目前为止,我只能找到这个(开放的)Sun bug/RFE 条目,获得426 506票:

http://bugs.sun.com/view_bug.do?bug_id=6530906

它在RFE 列表中排名第三。

很多人都表示它将包含在 Java 7 中......但是是否有人对是否包含MiGLayout有任何明确的信息?


已回答

好吧,乍得似乎有道理——它不在任何地方的任何官方名单上,而且时间肯定会流逝,所以除非发生大事,可以肯定地说MiGLayout 显然不会包含在 Java 7中,尽管有 426 票来自社区。太糟糕了。

0 投票
1 回答
588 浏览

java - 将 MigLayout 调试模式绑定到应用程序的日志记录级别?

MigLayout中的调试模式是非常强大的开发和调试选项。它是通过在布局约束字符串中添加关键字来声明的:

好吧,最好将 MigLayout 的调试模式绑定到应用程序的日志记录级别。就像是:

MigLayout 的调试模式随后可以使用日志配置以声明方式打开和关闭。这已经可能了吗?

0 投票
2 回答
4483 浏览

java - 与 linewrap=true 一起使用时,MigLayout JTextArea 不会缩小

如果我像这样使用JTextAreawith MigLayout

然后JTextArea在调整窗口大小时完美地增长和收缩。当我将换行设置为 trueJTextArea时,当我再次缩小窗口时不会缩小。

0 投票
2 回答
529 浏览

java - 我可以在 Swing 中使用单个布局管理器实例吗?

我正在使用 MiGLayout 并且是我的怪胎,我在想是否可以创建布局的单个实例并将其用于我的所有面板?只是好奇...

0 投票
1 回答
1136 浏览

java - 使用 MigLayout,为什么跟随 JTable 的 JButton 无响应以及如何解决此问题?

关于在带有 MigLayout 的 JTable 之后使用 JButton,我遇到了一个令人难以置信的问题。除非我将它推到 JTable 之外(然后它可以正常运行),否则它完全没有响应。

我尝试使用我们用于最终用户产品的版本的 MigLayout JAR 和最新版本运行代码;同样的结果。

这是重现问题的示例代码(Main.java):

我想这与表格标题和表格本身最终在同一个布局单元格中有关,但我真的不确定这一点。

正如我所说,如果我将按钮推过 JTable 足够远,它将再次起作用。如果我把它放在下一行,它不起作用,我必须再把它移下一行。

工作区中运行代码所需的唯一库是MigLayout

谢谢大家的帮助,不胜感激!

M·乔尼斯

0 投票
3 回答
3149 浏览

java - Java Swing MigLayout,在跨行中居中两个元素

我正在使用 3 列和 4 行的 MigLayout 表单,如下所示:

现在我的目标是让它看起来像这样:

我希望最后一行上的按钮居中,所以我假设它首先要求我将第 4 行的 3 列与"span 3, center"按钮上的组件约束跨越成一列。

这仅适用于一个按钮,但我在弄清楚如何添加第二个按钮时遇到问题,同时将两个按钮同时保持在同一行的中心。如果我在第二个按钮上添加相同的约束,它会在下一行的第一个按钮下方完美居中。

0 投票
6 回答
8295 浏览

java - Swing - 如何混合 JTextField 和 JTextAreas 并具有相同的视觉外观?

我正在使用 miglayout 创建一个表单,其中有 JTextFields(简短的输入答案)以及 JTextAreas(较长的答案)。问题是双重的。

  1. 放置在 Scrollpane 环绕文本区域周围的边框与文本字段的边框不匹配。
  2. textarea/textfield 的宽度和位置不同,导致它们无法正确排列。

替代文字 http://grab.by/3O0V

从右/左更改为右/填充后: alt text http://grab.by/3RMk 您可以看到边界对齐,但仍有差距。我尝试设置 novisualpadding 但这并没有解决它。

源代码:

}

在保持视觉和谐的同时混合和匹配 jtextfield 和 jtextareas 的首选方法是什么?我现在注意到,当焦点在其中时,文本字段周围有一个蓝色突出显示,而不是文本区域......另一个视觉不连续性的来源。

0 投票
1 回答
4155 浏览

java - mig 布局 - 跨度和增长/推动间距

我想要 3 个组件布置在 2 行上,以便底部组件和右上角组件使用所有可用的水平空间。

考虑到上述情况,如何在调整框架大小时阻止“组件 1”和“组件 2”之间的空间出现?

空间问题示例