小编noB*_*ner的帖子

Miglayout网格约束自定义布局

我是新来的,所以对我很轻松.我已经研究了有关miglayout的所有文档(这是非常好的btw),但我似乎无法正确显示我想要的网格.

我需要MigLayout()参数来设置网格:

2行,即底行被分成两半(或者如果你将:1个顶行与2个底部列相邻).顶行将显示带有相关按钮的搜索文本字段.左下方列将显示3个按钮堆叠在一起.右下方的列将显示图像标签.

以下是一些代码:

//main window panel setup
            JPanel mainPanel = new JPanel();
            mainWindow.add(mainPanel);
            mainPanel.setLayout(new MigLayout(""));

            //components insertion into panel (using MigLayout constraints)
            mainPanel.add(searchText);
            mainPanel.add(searchBtn, "wrap");
            mainPanel.add(addBtn);
            mainPanel.add(logoImage, "spany 3 , wrap");
            mainPanel.add(randomBtn, "wrap");
            mainPanel.add(getFileBtn);
Run Code Online (Sandbox Code Playgroud)

(无法上传图片)

使用此代码,请注意,徽标保持在searchButton下方(我认为这是由于布局默认设置为网格),但我希望它适合于按钮的相邻右侧和textfield/searchButton下方.

java swing constraints miglayout layout-manager

2
推荐指数
1
解决办法
2423
查看次数

标签 统计

constraints ×1

java ×1

layout-manager ×1

miglayout ×1

swing ×1