如何使 MiGLayout 表现得像 Wrap Layout?

2023-11-24

我想复制此处显示的示例:

环绕布局

使用米格布局。我尝试过一些组合,但我 很难让按钮自动换行 当容器缩小时到新行。

有人可以提供一个这样做的工作示例吗?

这是该程序的外壳:

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import net.miginfocom.swing.MigLayout;

public class MiGTest extends JFrame{
    private JPanel jPanel;
    private JButton jButton;

    public static void main(String[] args) {
        new MiGTest().setVisible(true);
    }

    public MiGTest(){
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        setLayout(new MigLayout("debug"));

        initComponents();
        addComponents();
        pack();
    }


    private void addComponents() {      
        add(jPanel);{
            for (int i = 0; i < 10; i++) {
                jPanel.add(new JButton("" + i));
            }
        }
    }

    private void initComponents() {
        jPanel = new JPanel(new MigLayout("debug"));
        jButton = new JButton("Test");  
    }
}

根据 MiGLayout 的创建者以及对以下问题的回答:

,MiGLayout 根本不支持这一点。也不支持 包裹在单个细胞内。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使 MiGLayout 表现得像 Wrap Layout? 的相关文章

随机推荐

  • 如果用户使用非 iOS 帐户,则以编程方式将新日历添加到日历应用程序

    如果用户使用任何其他日历帐户 例如 yahoo 或 hotmail 我们是否可以以编程方式将新日历添加到默认日历应用程序 我收到以下错误 Domain EKErrorDomain Code 17 该帐户不允许添加或删除日历 如果用户使用 i
  • LINQ to Entities 无法识别“Int32 Int32(System.String)”方法,并且该方法无法转换为存储表达式

    我正在尝试使用 Linq to Entities 查询数据库上下文 但收到此错误 LINQ to Entities 无法识别 Int32 Int32 System String 方法 并且该方法无法转换为存储表达式 Code public
  • Java:以随机间隔安排任务

    我对 Java 很陌生 我正在尝试生成一个每 5 到 10 秒运行一次的任务 因此可以在 5 到 10 秒之间的任何时间间隔运行 包括 10 秒 我尝试了几件事 但到目前为止没有任何效果 我最新的努力如下 timer new Timer R
  • C# DataGridView.DataSource 使用和不使用 BindingSource 的区别

    我发现我可以直接将 DataGridView DataSource 设置为 DataTable 而无需在中间使用 BindingSource 这是我迄今为止看到的所有教程都使用的方法 那么这两者有什么区别呢 这里有一些关于 BindingS
  • Android:使用 Retrofit 轮询服务器

    我正在 Android 上构建 2 人游戏 游戏是轮流进行的 因此玩家 1 会等待玩家 2 进行输入 反之亦然 我有一个网络服务器 我在其中运行 APISlim框架 在客户端上我使用 Retrofit 因此 在客户端上 我想每隔 X 秒轮询
  • 有没有办法计算 jQuery 数组中出现的次数?

    我有一个用 jQuery 组合在一起的数组 我想知道是否有一种方法可以找到给定术语的出现次数 如果我尝试创建一个字符串 会得到更好的结果吗 如果你有一个像这样的数组 var arr 1 2 3 4 3 2 1 并设置你的目标值 var ta
  • PNG:使用多个 IDAT-Chunk 有什么好处?

    我想知道在 PNG 图像中使用多个 IDAT Chunk 的好处是什么 PNG 文档说 可能有多个IDAT块 如果是这样 它们将连续出现 没有其他中间块 压缩数据流是所有 IDAT 块的数据字段内容的串联 我无法想象这是因为块内数据块的最大
  • Objective C - 适用于 iPad 和 iPhone 的一个故事板

    我只是想知道 iPad 和 iPhone 应用程序是否可以共享相同的故事板 我目前有 2 个故事板 一个用于 iPad 一个用于 iPhone 是否可以让两个设备在同一个故事板中运行 问候 易兹碎片 如果您的 iPhone 和 iPad 具
  • 数据表 - 页面加载时,表格布局不会立即加载

    datatables js 有一个问题 当页面加载时 带有分页的 css 会稍微延迟 因此整个数据在显示带有分页的 css 之前首先显示得非常快 同样的问题也出现在这个小提琴上 当重新加载页面时 你可以看到它闪烁 首先显示没有分页的表格 然
  • DYLD_PRINT_STATISTICS 未显示任何内容

    我正在尝试从静态库转移到框架后分析应用程序启动情况 我们有 30 个左右的框架 仅供参考 cocoapods 所以我想检查它是否不会影响性能 团队中的轶事测试表明事实并非如此 但我也想要一些数字 我已经添加了环境变量DYLD PRINT S
  • PHP 问题:filesize() 返回 0,文件包含的数据很少?

    我使用 PHP 调用 Java 命令 然后将其结果转发到名为 result txt 的文件中 例如 该文件包含以下内容 结果是 5 0 但函数 filesize 返回 0 当我通过 ls l 命令检查时 它也是 0 因为我决定在文件大小 0
  • Pandas - 从包含列表的字典中创建仅一行的数据框

    我有这本词典 d val 1 1 2 3 4 5 val 2 4 我想从中创建一个只有一行的 pandas DataFrame 当我做 import pandas as pd df pd DataFrame d print df 我得到 5
  • 在 JMeter 中有条件地停止用户线程

    我有一个为 x 个用户运行的 JMeter 脚本 我想有条件地关闭 while 控制器中的用户线程 例如 如果我的 while 控制器退出用户线程 我需要停止该线程 是否可以 抱歉 如果这是重复的或愚蠢的问题 关于如何有条件地停止测试线程甚
  • 禁用 Symfony 2(.7) 中已弃用的警告

    自从我的Symfony 2更新到2 7 我收到很多已弃用的错误PHPUnit and console 现在消息已经很清楚了 ProjectX ApiBundle Tests Controller SectionsControllerTest
  • 为什么表达式和语句之间存在差异[重复]

    这个问题在这里已经有答案了 可能的重复 表达与陈述 表达的意思是什么 评估某物并返回一个值的东西 与声明有何不同 语句可以包含表达式 反之亦然吗 表达式确实 返回 一个值 尽管它们可能会被转换为 void 语句不会评估任何内容 只会产生副作
  • python中的正则表达式嵌套括号

    我有这样的事情 Othername California 2000 T S ok state 2 1 是否有正则表达式代码可以获取 Othername California ok 2 1 IE 我想将数字保留在圆括号内 而圆括号又位于 内
  • 调用模板成员函数无法编译

    我对以下形式的一段代码有疑问 template
  • 根据另一个列表中的条件删除一个列表中的某些元素

    我对 Java8 还很陌生 我需要根据某些条件 从另一个列表 减去 删除一个列表中的 POJO 并将其显示在 UI 上 迭代一个列表并搜索条件 移除物体 将原始列表发送到UI Children java private String fir
  • Apache 413 请求实体太大且字符串较大

    最近 我更换为专用服务器 并且开始在 jquery ajax 帖子中保存大字符串时遇到问题 在旧服务器中工作正常 但在这个新服务器中我收到 Apache 413 错误 Firebug 发送此响应 Encabezados de la resp
  • 如何使 MiGLayout 表现得像 Wrap Layout?

    我想复制此处显示的示例 环绕布局 使用米格布局 我尝试过一些组合 但我 很难让按钮自动换行 当容器缩小时到新行 有人可以提供一个这样做的工作示例吗 这是该程序的外壳 import javax swing JButton import jav