问题标签 [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 - 跨平台 UI 间距/填充
我使用 SWT UI 库和 MigLayout 布局库编写了一个 Java UI。
此页面显示了 Windows、Linux 和 OSX 上的 UI 屏幕截图:http: //mchr3k.github.com/org.intrace/screenshots.html
在 Linux 和 OSX 上,我的 UI 有更多的填充和间距,我觉得这浪费了很多屏幕空间。这些平台正常吗?如果没有,解决此问题的最佳方法是什么?
编辑:链接的屏幕截图现已更新,并且不再在 OSX 上显示额外的间隙,因为我已将一些 UI 元素的边距显式设置为 0。OSX UI 的间距仍然很大,但我认为这是正确的该平台。
java - MigLayout - 需要有关如何使用停靠参数的帮助(或需要替代方法)
我刚开始在 Java 中使用 MigLayout 进行 SWING,到目前为止我真的很喜欢它。但是,唯一的问题是停靠参数似乎不像我认为的那样工作,我无法弄清楚我做错了什么。
问题是:我正在尝试在 JPanel 中添加一个 JButton 并使用panel.add(button, "east");将其停靠在右侧。. 虽然它实际上使它成为最右边的组件,但它仍然只占用与 flowLayout 中相同的空间。我想做的是坚持面板的右侧。
这是一些重现问题的可编译代码:
这是输出的样子:
这就是我想要“向东停靠”按钮的地方:
如果我使用错误的参数,如果有人能告诉我应该如何让我的按钮停靠在面板的右侧,我会很高兴。
谢谢!
java - Help with transformation of Drawed Layout to MigLayout
I’m making a sample application that uses MigLayout in a very cool way. Unfortunately after reading through the quickstart and the whitepaper I still have questions and can’t do my desired layout. The sample application lets you add/remove games which are basically an Info Panel + JLabel. The layout should have two rows, one for the info panel and the other one to the JLabel.
Layout:
- Row 1 (Info Panel) : [grow][grow][grow][grow]
- Row 2 (JLabels) : [grow][grow][grow][grow][/list]
Here is an image so you guys can see clearly:
So when I add a Game the layout should shrink the other to fit, like on this image:
And when I delete the layout should grow the remaining one:
But it’s not working with the given layout info, can you guys give me a hand? Also the shrinking JLabel should be handed by me, since it can’t resize automatically???
java - JCombobox下拉可见性问题?
我有一个根面板(2 行,1 列),其中包含面板 P 和标签 L。P 里面有一个 JComboBox B。每当我单击 B 时,生成的下拉菜单都会显示在 L 后面。我该如何解决这个问题?我玩弄了各种各样的 setComponentZOrder() 但我无法解决这个问题。我该怎么办?
java - 在 swing 中,布局具有不同高度的组件
我们有不同高度的组件,我们希望以一种在垂直方向上尽可能少的空间来展示它们(如图所示),我们如何使用 miglayout 来做到这一点?
java - SWT Miglayout 问题
我在我的 swt 应用程序中使用 miglayout,但是当文本字段的内容很大时,它往往会将文本字段的宽度/高度推到视野之外,这个问题也会影响具有许多列的表组件,如何防止以确保组件保持在外壳的可用宽度内。
谢谢你。
java - 如何使用 MiGLayout 将组件居中在包含多个组件的行上
大约一个半月前我开始使用 MiGLayout,一切都很简单而且效果很好。只有一个问题我仍然无法解决。
假设我想要一个在最右侧有两个按钮和一个居中标题的行,当我这样做时,标题实际上并没有居中:
(“这个”是一个JPanel)
发生的情况是“labelTitle”在放置按钮后的剩余空间中居中,但我实际上希望它相对于整个 JPanel 居中,而不仅仅是剩余空间。
我可以使用哪些参数来获得所需的效果?我知道我可以使用绝对定位,但我不想这样做,因为它违背了我首先使用 MiGLayout 的目的。
rendering - MigLayout 中的 Lobobrowser HtmlPanel 直到调整大小才呈现
我的 MigLayout 对话框使用 HtmlPanel 在其中显示本地 html 文件。但是,在我调整对话框大小之前,不会显示 html 文件。当 Dialog 弹出时,HtmlPanel 似乎还没有完全呈现,所以 MigLayout 不知道如何处理它。手动指定 Dialog 的宽度和高度,以便 html 页面适合它不执行任何操作。我现在的解决方法是将弹出对话框延迟 500 毫秒,以确保 htmlPanel 完成导航。在较慢的 cpu 上,但这还不够。在尝试将其显示在对话框中之前,如何确保 htmlPanel 已完成导航?
java - MigLayout,禁用 JButton 宽度调整大小
我有一个像这样的按钮布局
但问题是文本 1和 文本 2正在动态变化,这搞砸了整个按钮布局。例如,如果文本 2变得比按钮长,则像这样调整大小
我如何防止这种情况发生并保持按钮宽度相同,因为我正在使用 MigLayout。此外,任何文本都不会太长,不能放在按钮内。
java - 强制 MigLayout 像 GridBagLayout 一样缩小隐藏对象
我正在尝试替换GridBagLayout
为MigLayout
. 问题是,如果我调用obj.setVisible(false)
一些对象GridBaglayout
,布局会缩小。但MigLayout
它只是隐藏在其中。你知道一些让MigLayout
表演变得像的方法GridBagLayout
吗?