问题标签 [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.
java - Java:MiGLayout:如何使用`hidemode`?
我开始使用MiGLayout进行 GUI 设计,我需要的功能之一是根据其他组件的状态显示/隐藏某些组件。
当我注意到MiGLayout 支持的组件约束hidemode
之一是.
这和我想的一样吗?如果是这样,假设hidemode
已设置,我如何触发隐藏/取消隐藏操作?(在查看文档后,我能够找到如何设置hidemode
,但不知道之后如何使用它)
hidemode
设置组件的隐藏模式。这种隐藏模式可以被组件约束覆盖。隐藏模式指定布局管理器应如何处理不可见的组件。模式是:
0 - 默认。意味着不可见的组件将被完全处理,就好像它们是可见的一样。
1 - 组件的大小(如果不可见)将设置为 0, 0。
2 - 组件的大小(如果不可见)将设置为 0, 0,并且其周围的间隙也将设置为 0。
3 - 不可见的组件根本不会参与布局,例如它不会占用网格单元。
示例:“隐藏模式 1”
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:
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 票来自社区。太糟糕了。
java - 将 MigLayout 调试模式绑定到应用程序的日志记录级别?
MigLayout中的调试模式是非常强大的开发和调试选项。它是通过在布局约束字符串中添加关键字来声明的:
好吧,最好将 MigLayout 的调试模式绑定到应用程序的日志记录级别。就像是:
MigLayout 的调试模式随后可以使用日志配置以声明方式打开和关闭。这已经可能了吗?
java - 与 linewrap=true 一起使用时,MigLayout JTextArea 不会缩小
如果我像这样使用JTextArea
with MigLayout
:
然后JTextArea
在调整窗口大小时完美地增长和收缩。当我将换行设置为 trueJTextArea
时,当我再次缩小窗口时不会缩小。
java - 我可以在 Swing 中使用单个布局管理器实例吗?
我正在使用 MiGLayout 并且是我的怪胎,我在想是否可以创建布局的单个实例并将其用于我的所有面板?只是好奇...
java - 使用 MigLayout,为什么跟随 JTable 的 JButton 无响应以及如何解决此问题?
关于在带有 MigLayout 的 JTable 之后使用 JButton,我遇到了一个令人难以置信的问题。除非我将它推到 JTable 之外(然后它可以正常运行),否则它完全没有响应。
我尝试使用我们用于最终用户产品的版本的 MigLayout JAR 和最新版本运行代码;同样的结果。
这是重现问题的示例代码(Main.java):
我想这与表格标题和表格本身最终在同一个布局单元格中有关,但我真的不确定这一点。
正如我所说,如果我将按钮推过 JTable 足够远,它将再次起作用。如果我把它放在下一行,它不起作用,我必须再把它移下一行。
工作区中运行代码所需的唯一库是MigLayout。
谢谢大家的帮助,不胜感激!
M·乔尼斯
java - Java Swing MigLayout,在跨行中居中两个元素
我正在使用 3 列和 4 行的 MigLayout 表单,如下所示:
现在我的目标是让它看起来像这样:
我希望最后一行上的按钮居中,所以我假设它首先要求我将第 4 行的 3 列与"span 3, center"
按钮上的组件约束跨越成一列。
这仅适用于一个按钮,但我在弄清楚如何添加第二个按钮时遇到问题,同时将两个按钮同时保持在同一行的中心。如果我在第二个按钮上添加相同的约束,它会在下一行的第一个按钮下方完美居中。
java - Swing - 如何混合 JTextField 和 JTextAreas 并具有相同的视觉外观?
我正在使用 miglayout 创建一个表单,其中有 JTextFields(简短的输入答案)以及 JTextAreas(较长的答案)。问题是双重的。
- 放置在 Scrollpane 环绕文本区域周围的边框与文本字段的边框不匹配。
- textarea/textfield 的宽度和位置不同,导致它们无法正确排列。
从右/左更改为右/填充后: alt text http://grab.by/3RMk 您可以看到边界对齐,但仍有差距。我尝试设置 novisualpadding 但这并没有解决它。
源代码:
}
在保持视觉和谐的同时混合和匹配 jtextfield 和 jtextareas 的首选方法是什么?我现在注意到,当焦点在其中时,文本字段周围有一个蓝色突出显示,而不是文本区域......另一个视觉不连续性的来源。
java - mig 布局 - 跨度和增长/推动间距
我想要 3 个组件布置在 2 行上,以便底部组件和右上角组件使用所有可用的水平空间。
考虑到上述情况,如何在调整框架大小时阻止“组件 1”和“组件 2”之间的空间出现?