javaswing布局控制

package ch11;

import java.awt.*;

import javax.swing.*;

public class FlowLayoutTest extends JFrame {
    
    public FlowLayoutTest(String title)  {
        super(title);
        this.setLayout(new FlowLayout());
        this.add(new JButton("增加按钮"));
        this.add(new JButton("删除按钮"));
        this.add(new JButton("查询按钮"));
        this.add(new JButton("保存按钮"));
        this.add(new JButton("取消按钮"));
    }

    public static void main(String[] args) {
        FlowLayoutTest ft=new FlowLayoutTest("FlowLayout布局");
        ft.setSize(500, 150);
        ft.setVisible(true);
        ft.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }

}
 1 package ch11;
 2 
 3 import java.awt.*;
 4 
 5 import javax.swing.*;
 6 
 7 public class BorderLayoutTest extends JFrame{
 8 
 9     public BorderLayoutTest(String title)  {
10         super(title);
11         this.setBounds(400, 500, 0, 0);
12         setLayout(new BorderLayout());
13         JButton button1=new JButton("东");
14         JButton button2=new JButton("南");
15         JButton button3=new JButton("西");
16         JButton button4=new JButton("北");
17         JButton button5=new JButton("中");
18         add(button1, BorderLayout.EAST);
19         add(button2, BorderLayout.SOUTH);
20         add(button3, BorderLayout.WEST);
21         add(button4, BorderLayout.NORTH);
22         add(button5, BorderLayout.CENTER);
23     }
24 
25     public static void main(String[] args) {
26         BorderLayoutTest b=new BorderLayoutTest("BorderLayout");
27         b.setSize(500,500);
28         b.setVisible(true);
29         b.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
30     }
31 
32 }
package ch11;

import java.awt.*;

import javax.swing.*;

public class GridLayoutTest extends JFrame{

    
    public GridLayoutTest(String title) {
        super(title);
        JPanel jp=new JPanel();
        jp.setLayout(new GridLayout(4,4,10,10));
        String [] lab= {"1","2","3","+","4","5","6","-","7","8","9","*",".","0","=","/"};
        JButton []jb=new JButton[lab.length];
        for(int i=0;i<jb.length;++i) {
            jb[i]=new JButton(lab[i]);
            jp.add(jb[i]);
        }
        add(jp);
    }

    public static void main(String[] args) {
           GridLayoutTest gt=new GridLayoutTest("GridLayout");
           gt.setSize(500,500);
           gt.setLocation(500, 500);
           gt.setVisible(true);
           gt.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }

}

 

posted @ 2020-12-22 00:47  丁帅帅dss  阅读(78)  评论(0)    收藏  举报