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

java - 隐藏组件时如何将 Miglayout 行高缩小为零

我有一个简单的 Miglayout 对话框,其中包含由 JLabels 和 JTextFields 组成的行。根据情况设置多个组件的可见性。但是,当它们被隐藏时,行高保持不变,留下一个空白区域。

我已将最小行高设置为 0px,并将其他行设置为“增长”,但这似乎没有帮助。当然,如果一行可以是 0px 高并且其内容被隐藏,那么它应该缩小不是吗?显然我错过了一些东西!

非常感谢任何帮助。

0 投票
2 回答
9177 浏览

java - 从 JPanel 中动态删除组件

这是解释问题的可运行代码 -

我可以删除 s1 和 s2 但不能删除 s3。
这似乎与 MigLayout 无关(我碰巧正在使用它),因为我也看到默认布局的相同行为。

0 投票
1 回答
1934 浏览

java - 如何在 Eclipse Indigo 中使用(运行)MigLayout?

我正在使用 eclipse Indigo 并且正在制作 GUI,我决定使用MigLayout ,因为 Swing 布局真的很糟糕,而且它们无用并且代码混乱。
回到正题,我已经 从 MigLayout 页面下载了这个 .jar 。但我没有找到如何“使用”它=添加到我的环境中。这可能很容易,但现在对我来说这是一个非常严重的问题,因为我以前从未做过,也不知道如何开始。
所以我的问题是我应该如何让它在 Eclipse 中工作?(下载这个,把它放在那里并设置这个..第一步。)

编辑(根据答案解决):
最好的方法是在那里下载miglayout-4.0-swing.jar链接
阅读file.txt也很有帮助,它解释了文件的用途。
在 miglayout-4.0-sources.jar 中是 MigLayout 的一些演示的源文件。

0 投票
1 回答
308 浏览

java - MigLayout 中的单元格


我正在使用MigLayout并使用这个(QuickStart.pdf)这个(备忘单)

为什么细胞不起作用?我想这应该是 3 行和 2 列。JLabel 和 JTextField 在每一行。
我应该改变什么以使其按预期工作?

我的代码:

0 投票
2 回答
8911 浏览

java - 使用从 .jar 导入的 MigLayout

我通常在 Eclipse 中工作。在我的程序中,我使用来自以下来源的 miglayout-4.0-swing.jar 文件:link
.jar 文件中的某处是带有MigLayout的类。
我使用这些进口:

//它来自jar文件。

在 Eclipse 中,我只添加库:
Java Build Path -> Libraries -> Add JARs/Add external JARs -> path to miglayout-4.0-swing.jar
所以一切正常。
但是我需要从终端运行它:java(我不使用包,所以我只使用 bin 中的类)但是 .jar 文件存在问题,因为 myMain 类可能不知道该类在哪里.jar (对上面的导入不起作用)。我尝试将 .jar 文件复制到类所在的同一目录中。没有帮助。我应该怎么做才能正确添加 .jar 文件?

0 投票
1 回答
858 浏览

java - MigLayout 50% 宽度

我有一个面板,它是JDialog. 该面板水平分为两部分。UpperHalfPanelLowerHalfPanel通过:

LowerHalfPanel垂直分为两部分。LowerHalfLeftPanelLowerHalfRightPanel

现在 的大小UpperHalfPanel由 a 的列数决定,JTextField我正在寻找一种方法来LowerHalfLeftPanel填充LowerHalfRightPanel50% 的宽度LowerHalfPanel

简而言之,它可以描述为一个有两行的表格,底部行有两个相等的列。

0 投票
2 回答
792 浏览

java - 边框上的 MiGLayout 多个组件

我有一个 MigLayout,我想动态添加组件,同时在框架底部保留两个按钮(因为这很直观)。

首先,我想知道我目前正在做的事情是否是最好的方法,其次是如何让我想做的事情真正发挥作用。

目前,我正在使用 MigLayout 的“网格”来定位动态添加的组件,然后使用 MigLayout 的“边框”来定位固定组件,但我无法让两个按钮都坐在旁边的南边框上另一个。

根据 Quickstart PDF,这应该是可能的(我引用,“你不限于每边只使用一个组件”),但它没有继续说明你是如何实现这一点的。

0 投票
0 回答
269 浏览

java - 向 MigLayout 表添加翻转效果

我想为使用 MigLayout 分层的表的当前行添加翻转效果。我想最好的方法是覆盖 paintComponent() 为当前行边界添加一个矩形填充。我可以遍历表格组件并询问它们的界限,但是,我怎样才能获得一行的界限?

在此处输入图像描述

编辑

看来我终于设法解决了这个问题。不幸的是,我找到的解决方案太麻烦了——比如在你的第一个帖子中添加图像——而且对大多数用户来说不切实际,所以我觉得这里不值得一提。我仍然期待一个自然的程序。

在此处输入图像描述

0 投票
1 回答
1195 浏览

java - 带有 FlowLayout 的 JPanel 自行调整大小

我在 JFrame 中有 JPanel(但它们的大小不同,并且 JFrame 是全屏的)。JPanel 有一个 FlowLayout,因为我在那里动态添加了小方块 (JPanels)。那些方块排列得很好(它们在 JPanel 结束时移动到下一行),直到我调整 JFrame 的大小 - 然后这些方块显示在一行中,是什么使它们的一部分不可见(它们在屏幕结束时消失)和 JPanel调整大小。我可以做些什么来保持 JPanel 的永久大小?JFrame 的 LayoutManager 是 MigLayout。

0 投票
1 回答
2093 浏览

java - Fixed percentage based grid with MiGLayout

I am trying to create a grid with MiGLayout that is enforced on its children. This means that if I insert a child into grid position (1,1) and the grid's size is [10%!] that this child must NOT be bigger and overlap other cells. The child must be shrunk to fit the Grid cell.

This is what I have so far:

Now, I insert a big component (a picture that I have no control over) in Grid 1,1, like this:

However, that does not seem to restrict the ImageView at all.

How do I tell MiGLayout that I want "myImageView" to be put in grid 1,1 and size it to fit? Is there a "fit" keyword? :)

Note that specifying anything with pixels/points/mm/cm/inches is NOT what I want. My app always runs full-screen and must scale seamlessly (it is not a traditional form app, it is a video system using JavaFX).