您的位置:首页 > 编程语言 > Java开发

【JAVA】十按钮排布

2017-11-18 17:14 225 查看
import java.awt.*;

import javax.swing.*;

 

public class test{

    public static void main(String[] arges){

         JFrame frm = new JFrame("Frame with Button");

         //设置窗体关闭方式

         frm.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);

 

         frm.setLayout(new GridLayout(2,3));

         int i;

         int[]pl={1,2,3,4,5,6,7};//用了一下数组

         JPanel[]panel = new JPanel[pl.length];

         for(i=1;i< pl.length;i++){

                

             if(i== 5){

                  panel[i]= new JPanel(new GridLayout(2,2));

                  Button bt4 = new Button("button");

                  Button bt5 = new Button("button");

                  Button bt6 = new Button("button");

                  Button bt7 = new Button("button");

                  panel[i].add(bt4);

                  panel[i].add(bt5);

                  panel[i].add(bt6);

                  panel[i].add(bt7);

 

                 }

             else if(i == 2){

                  panel[i]= new JPanel(new GridLayout(2,1));

                  Button bt2 = new Button("button");

                  Button bt3 = new Button("button");

                  panel[i].add(bt2);

                  panel[i].add(bt3);

             }

             else if (i == 1 | i == 3 | i == 4 | i == 6){

                  panel[i]= new JPanel(new GridLayout(1,1));

                  Button bt1 = new Button("button");

                  panel[i].add(bt1);

             }

             else{

            break;

             }

             frm.add(panel[i]);

         }

    

     frm.setSize(800,600);

     frm.pack();

     frm.setVisible(true);

    }

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息