java - 使用 GroupLayout 在一行中添加两个 JPanel
问题描述
如何并排放置面板 1 和面板 2
现在是这样的:
这就是我的代码:
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addGroup(layout.createSequentialGroup().addContainerGap()
.addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 151,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addComponent(btnProgramacaoExportar, javax.swing.GroupLayout.DEFAULT_SIZE, 206,
Short.MAX_VALUE)
.addComponent(btnLiberacaoExportar, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(btnIndicadoresExportar, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(btnColetasExportar, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(painel, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(painel2, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE,Short.MAX_VALUE)
)
.addContainerGap(250, Short.MAX_VALUE)));
layout.setVerticalGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup().addContainerGap()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup().addComponent(btnLiberacaoExportar)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(btnProgramacaoExportar)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(btnIndicadoresExportar)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(btnColetasExportar)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(painel)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(painel2).addGap(0, 0, Short.MAX_VALUE))
.addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 278, Short.MAX_VALUE))
.addContainerGap()));
pack();
}//
我无法将painel 2 及其组件放在painel 1 旁边,我该怎么做?
解决方案
推荐阅读
- google-cloud-platform - 如果 HTTP 请求被取消,云函数会完成吗?
- wordpress - WP Bakery woocommerce 展示产品子类别(免费)
- laravel - 如何删除 url 中的 pages 单词 - laravel 5.6 中的 domain/pages/disability-support
- openssl - 将 .crt 转换为 .pem 文件时出错
- java - 如何在 JAVA 中捕获 UDP 数据包?
- sql - 显示支付总费用 RS.50000 及以上的客人详细信息。编写查询以获取客人 ID、客人姓名和总费用总和
- c# - 用等效的枚举值自动替换数字常量?
- azure - 是否可以将上传的图片用于 OCR 分析存储在 azure 存储中以供以后调试和分析?
- c# - C# - 如何将每个击键逐行保存到文件中
- windows - 从 Visual Studio 2019 IDE 启动提示时,为什么 wsl(Linux 的 Windows 子系统)在命令提示符中不可用?