问题描述
是否可以使用 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 (将#修改为@)