问题标签 [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 回答
367 浏览

java - MigLayout:尝试全屏时仅显示窗口

这是代码:

布置控件的函数:

如果在上面的代码MainFrame.setUndecorated(false)中使用,它可以正常工作,但不能全屏。即标题栏,显示关闭、最小化和最大化按钮。

问题: 1. 如何让组件在全屏模式下工作。

0 投票
3 回答
1074 浏览

layout - 如何使用 MigLayout 让元素无限增长?

我被扔进了一个落后于计划的桌面应用程序项目,希望我可以让该项目再次进行,但是唉,我对桌面应用程序开发的经验很少。

我的前任似乎知道他在做什么,有点,但从未设法完成任何事情,所以我只能努力修补混乱并将项目推出门外。

该应用程序使用 Griffon 作为框架,使用 MigLayout 作为布局管理器,我想我掌握了其中的大部分内容,但我无法弄清楚如何获得规范所需的增长行为。

这是我正在使用的视图:

当我将窗口拖得更大时,顶部的文本字段和底部的两个进度条应该拉伸以水平填充空间,并且两个列表应该在两个方向上拉伸。其余元素的大小应保持不变。

无论我尝试什么,如果我将它的columns属性设置得非常大,我只能让顶部文本框拉伸,即使那样它也只会显示那么多列,而不是更大。

列表也不会垂直增长,我能得到的最好的方法是让右列表增长到某个未知的大小,然后左列表会增长。

进度条将增长到与包含面板一样大,如果我可以让包含面板填满整个窗口,这很好。

那么,我错过了什么关键部分?我确信这是一些小因素,但无论我多么努力,我似乎​​都无法让事情正常生长。非常感谢任何帮助。

0 投票
2 回答
3707 浏览

java - 使用 MiGLayout 设置 JPanel 的大小

我正在使用 MiGLayout 创建几个不同的 JPanel,但是我在调​​整其中一个时遇到了问题。下图显示了我想要实现的目标:

我想要实现的关键是让面板 1 分布在其他两个面板上。我似乎已经实现了这种布局,但是我遇到了一个问题,即面板 1 的边框没有显示,如图所示。我尝试过使用该setSize方法,但似乎没有用。

这是我用来创建面板的代码(请注意我没有在面板中包含小部件):

请问有人可以建议一种方法来让边框显示在我的图表中吗?

0 投票
1 回答
162 浏览

clojure - JLabel 图标不与 clojure 和 miglayout 一起显示

在 clojure、java、布局等上仍然很绿色。在 miglayout 上,我有这一行可以在 Jlabel 上插入一个图标:

我收到以下错误:

任何帮助将不胜感激。

0 投票
1 回答
764 浏览

java - Java MigLayout 拉伸为 BorderLayout

请问,MigLayout 中是否有任何选项可以将某些元素拉伸到 JPanel 大小的 100%?就像使用 BorderLayout 将 JButton 添加到 JFrame 中一样?谢谢。

代码:

我希望 JButton 填充 JFrame 的整个区域。JButton 只是我用来解释我想要实现的目标的参考对象。

0 投票
1 回答
1042 浏览

java - Java JTable 和 JToolBar 奇怪地调整大小

我今天注意到我的程序非常奇怪的行为。基本上我有 JToolBar uder,它是带有 JTable 的 JScrollPane。两者都在 JFrame 内的 JPanel 内。每个容器都使用 MigLayout。

现在,如果我启动应用程序,这是它的默认外观:在此处输入图像描述

但是,如果我移动 JToolBar 并将其剪辑回原来的位置,现在它看起来像这样:在此处输入图像描述

突然之间没有边界了。如果一开始根本没有任何东西,我会更喜欢,但是改变 GUI 的外观根本不是一个好的功能......如果你知道什么是错的,请帮助:)

代码:

0 投票
1 回答
923 浏览

java - 无法即时将 JPanel 添加到 JFrame

我不得不意见:

  1. MainWindowView(扩展 JFrame)
  2. ScanOptimisationView(扩展 JPanel)

所以,我在 MainWindowView 类中有组合框。我创建 ActionListener 并将其绑定到这个组合框。此 ActionListener 的 actionPerfomed() 方法尝试将 ScanOptimisationView 面板添加到主窗口框架。这是代码:

你能帮我理解一下 - 为什么面板没有显示在 actionPerformed() 中的代码,但是当我使用下面的代码时它会显示出来?

0 投票
1 回答
1009 浏览

java - 如何在添加新 JFrame 之前从 JFrame 中删除 JPanel

我有 JPanel 已经添加到 JFrame。而且我已经动态添加了JPanel。在动态添加 JPanel 后,它会停留在之前添加的 JPanel 附近。如何删除以前的 JPanel?

PS我也考虑使用卡片布局 - 这是一个好方法吗?

0 投票
1 回答
1536 浏览

java - Java - MigLayout 设置边界

所以我有一个我无法解决的问题我希望我的 GUI 应用程序在 3 个 JPanel(左、中、右)之间拆分。我希望左面板和右面板具有固定大小并且中心是流动的。这意味着侧面板仅在 JFrame 扩展时垂直扩展,而中心面板水平和垂直扩展机器人。

我已将所有面板的最小尺寸设置为 600 的高度,但它们只是保持在最小尺寸并且不会随着 JForm 的增加而扩展我不知道如何设置 JFrame 边框的边界,以便它们扩展它。

我尝试将它们绑定到另一个内容面板,并将该面板作为 ContentPane 添加到 JFrame 中,自动将其绑定到 JFrame 边框,但事情仍然非常固定。

0 投票
3 回答
6849 浏览

java - Java -> MigLayout 如何设置间隙

我有一个小问题,我使用 MigLayout 开始了一个新的 GUI 项目,我喜欢这种布局,但我无法弄清楚的一件事是如何消除组件本身、组件和框架之间的所有间隙以及单元格和行之间的间隙

现在 MigLayout 文档描述了使用“gap 0px 0px”,其中间隙 [gapx] [gapy] 我确实在两个轴上都将间隙设置为 0px,但间隙仍然存在,有人可以在这里帮忙,他们的论坛是一座鬼城 :)

我想删除 JPanel 和 JFrame 之间的间隙。红色框和框架边框,我想删除红色 JPanel 内的填充。我的代码如下:

在此处输入图像描述