如何解决带有网格布局的 JPanel 中的 JButton
是否可以使用 gridlayout 将其变成这种形状?
我使用空标签来添加这个空网格
这是我的代码:
import javax.swing.*;
import java.awt.*;
public class test {
public static void main(String[] args) {
JFrame frame = new JFrame();
frame.setTitle("Buttons");
frame.setSize(800,800);
int size=12;
int flag1=0,count=0,count2=0;
frame.setLayout(new GridLayout(1,2,0));
JPanel panel = new JPanel();
GridLayout layout = new GridLayout(size,(size*2),0);
panel.setLayout(layout);
for(int i=1; size>=i; i++){
for(int k=0; i-1>k; k++){
panel.add(new JLabel());
count2++;
}
for(int k=0; size>k; k++){
JButton button = new JButton(""+i);
button.setBackground(Color.WHITE);
panel.add(button);
count2++;
}
for(int k=0; (size*2)-(count2)>k; k++){
panel.add(new JLabel());
flag1=1;
}
if(flag1==1){
count2=0;
flag1=0;
}
}
frame.add(panel);
frame.setVisible(true);
}
}
其实我对这个不太了解,我正在努力学习
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。