问题标签 [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 - JScrollpane 需要缩小它的宽度
我有一个内部JScrollpane
有一个JPanel
(并且面板包含一些JLabel
s)。
我想调整滚动窗格的大小以实际更改其大小(可能低于内部组件的首选大小),而不仅仅是视口的大小。
目标是当用户将滚动窗格缩小得太小时,内部面板优雅地消失(在我的 miglayout 中使用特定的缩小优先级等)。
java - 删除 MigLayout 中的 JButton 填充
我有一个像这样的小“弹出窗口”:
但我不希望按钮周围的填充,我希望它与提供的文本一样小。
至少这不起作用......这可以在 MigLayout 上实现,还是我应该为此框架使用其他一些布局管理器。
java - Miglayout 按钮溢出约束
我正在使用 Miglayout 为我的一个面板创建类似表格的布局。我需要所有面板的固定宽度为 200 像素。当我在面板中添加组件时,一切正常,但是当我尝试插入一个具有长文本的按钮(因此需要超过 200 像素的空间来显示)时,按钮会溢出其单元格并与相邻按钮重叠。这段代码应该演示我的问题:
我想要的是按钮来显示它可以容纳在 200 像素中的所有文本,然后可能是一些尾随句点,例如“带有版本的按钮......”
有没有人知道如何实现这一目标?
(您可以从这里获得 miglayout进行测试)
java - 如何让按钮在 MigLayout 中向右对齐
我正在使用 Miglayout 向面板添加一个按钮,并尝试我可能的方法,但我无法让它转到面板的右端。它坚持向左冲洗。奇怪的是,该演示在示例中有点短(它仅在同一面板上的其他按钮的上下文中显示它。
我有一个这样的面板:
除了它总是坚持这样写:
swing - miglayout 问题:列约束
我有一个窗口的miglayout,其中一列被指定为grow
但我需要修改它,所以它基本上意味着“增长,但限制为___像素”。
有没有办法我可以做到这一点?
java - 使用 MiGlayout 的开源 Swing GUI 构建器
是否有使用 MiGlayout 作为其布局管理器的开源 Java swing GUI 构建器?我一直在尝试学习使用 MiGlayout 手动制作 Swing GUI,但觉得如果代码是自动生成的,学习起来会更容易。
注意:我没有为我的应用程序使用 GUI 构建器,只是为了查看代码是如何生成的,然后在我的 Java 应用程序中应用(我学到的)和优化该代码。所以我并不是专门寻找依赖于 IDE 的 Swing GUI 构建器。
java - 如何防止 MigLayout 超出容器的界限
我正在尝试使用 MigLayout 构建一个简单的状态面板,如下所示:
只要状态标签显示的状态消息足够短以适合当前面板的大小(取消按钮保持右对齐,并且进度条调整大小以占用剩余空间),这就可以正常工作。如果状态信息过长,不会被裁剪,导致区域超出容器的边界,导致取消按钮被推到屏幕外。
关于如何防止这种情况发生的任何建议?
谢谢
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
错误截图链接:截图
java - 关于列的 miglayout 问题
我在列中有一些我希望看起来像这样的控件,并且有一行是一个例外:
我想知道如何使用 MigLayout 来做到这一点。我正在使用带有精简 YAML 语法的 Swing JavaBuilders:
我基本上想做的是让一行(Special1/Special2)成为一个例外,但我不知道该怎么做(上面的 YAML 片段不正确)。