问题标签 [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 投票
1 回答
6555 浏览

java - JScrollpane 需要缩小它的宽度

我有一个内部JScrollpane有一个JPanel(并且面板包含一些JLabels)。

我想调整滚动窗格的大小以实际更改其大小(可能低于内部组件的首选大小),而不仅仅是视口的大小。

目标是当用户将滚动窗格缩小得太小时,内部面板优雅地消失(在我的 miglayout 中使用特定的缩小优先级等)。

0 投票
4 回答
3211 浏览

java - 删除 MigLayout 中的 JButton 填充

我有一个像这样的小“弹出窗口”:

小按钮

但我不希望按钮周围的填充,我希望它与提供的文本一样小。

至少这不起作用......这可以在 MigLayout 上实现,还是我应该为此框架使用其他一些布局管理器。

0 投票
1 回答
1238 浏览

java - Miglayout 按钮溢出约束

我正在使用 Miglayout 为我的一个面板创建类似表格的布局。我需要所有面板的固定宽度为 200 像素。当我在面板中添加组件时,一切正常,但是当我尝试插入一个具有长文本的按钮(因此需要超过 200 像素的空间来显示)时,按钮会溢出其单元格并与相邻按钮重叠。这段代码应该演示我的问题:

我想要的是按钮来显示它可以容纳在 200 像素中的所有文本,然后可能是一些尾随句点,例如“带有版本的按钮......”

有没有人知道如何实现这一目标?

(您可以从这里获得 miglayout进行测试)

0 投票
1 回答
3549 浏览

java - 如何...使用 MigLayout

我正在尝试创建一个看起来像这样的布局:

中央单元格的宽度应是其他单元格的两倍。我正在尝试使用这样的代码来实现这一点:

但结果我所有的单元格都具有相同的宽度:

我做错了什么?我正在使用 Scala,但我认为问题不在这里。

更新 也许有人可以解释为什么这不起作用。即使我尝试从 QuickStart 指南中重现示例,它也不起作用:

替代文字

我的代码:

结果所有的列都具有相同的大小。

0 投票
2 回答
1502 浏览

java - 如何让按钮在 MigLayout 中向右对齐

我正在使用 Miglayout 向面板添加一个按钮,并尝试我可能的方法,但我无法让它转到面板的右端。它坚持向左冲洗。奇怪的是,该演示在示例中有点短(它仅在同一面板上的其他按钮的上下文中显示它。

我有一个这样的面板:

除了它总是坚持这样写:

0 投票
1 回答
1243 浏览

swing - miglayout 问题:列约束

我有一个窗口的miglayout,其中一列被指定为grow但我需要修改它,所以它基本上意味着“增长,但限制为___像素”。

有没有办法我可以做到这一点?

0 投票
1 回答
1639 浏览

java - 使用 MiGlayout 的开源 Swing GUI 构建器

是否有使用 MiGlayout 作为其布局管理器的开源 Java swing GUI 构建器?我一直在尝试学习使用 MiGlayout 手动制作 Swing GUI,但觉得如果代码是自动生成的,学习起来会更容易。
注意:我没有为我的应用程序使用 GUI 构建器,只是为了查看代码是如何生成的,然后在我的 Java 应用程序中应用(我学到的)和优化该代码。所以我并不是专门寻找依赖于 IDE 的 Swing GUI 构建器。

0 投票
1 回答
1641 浏览

java - 如何防止 MigLayout 超出容器的界限

我正在尝试使用 MigLayout 构建一个简单的状态面板,如下所示:

只要状态标签显示的状态消息足够短以适合当前面板的大小(取消按钮保持右对齐,并且进度条调整大小以占用剩余空间),这就可以正常工作。如果状态信息过长,不会被裁剪,导致区域超出容器的边界,导致取消按钮被推到屏幕外。

关于如何防止这种情况发生的任何建议?

谢谢

0 投票
1 回答
1569 浏览

java - 覆盖面板的透明度问题

我最初在 MigLayout 论坛上发布了这个问题,因为它在某种程度上是特定于 Layout Manager 的,我想说。不幸的是,现在已经一周了,根本没有任何评论,因此我想在这里重新发布这个问题,希望它不被视为 X 发布。

好吧,我有以下问题: 一般来说,我想“灰色”一些内容(更准确地说是 JPanel 的内容)。我几乎设法通过将另一个JPanel '流动' 放置在具有透明颜色的所需区域上来达到预期的效果。但是还有一个主要问题:一旦我将覆盖面板设置为可见,下面的组件将不会立即正确绘制。相反,它们最初会用一些白色进行绘制,直到例如我最小化并重新最大化框架,这将导致正确绘制透明效果。

例如,我附上了“越野车”外观的屏幕截图。注意具有白色外观的单选按钮和复选框。另外我附上了代码来重现效果。目前我正在使用 Java 1.5 处理 Windows 7、32 位。(Java 1.6 没有任何区别)。

我用各种paint()/repaint()/(in/re)validate()/等玩了很多。方法。将覆盖面板设置为可见后,没有任何效果可以正确绘制覆盖面板。

有任何想法吗?

BR,克里斯

EDIT1:关于代码示例 - 如果您运行它,您必须单击“检查”按钮来触发覆盖面板。:) 我注意到的另一件事是外观问题因使用的 UI L&F 而异。在我的情况下,我使用过一次 Windows 和一次原生 Java UI(它被称为金属吗?),它们显示了不同的结果,即使它们都不能正常工作:P

错误截图链接:截图

0 投票
1 回答
696 浏览

java - 关于列的 miglayout 问题

我在列中有一些我希望看起来像这样的控件,并且有一行是一个例外:

我想知道如何使用 MigLayout 来做到这一点。我正在使用带有精简 YAML 语法的 Swing JavaBuilders:

我基本上想做的是让一行(Special1/Special2)成为一个例外,但我不知道该怎么做(上面的 YAML 片段不正确)。