Java基础(Swing组件之绝对布局)

Java基础(Swing组件之绝对布局)_第1张图片

代码如下:

package Swing组件;

import javax.swing.*;
import java.awt.*;

public class Demo03 extends JFrame {
    public Demo03(){
        setBounds(100,100,200,150);
        setDefaultCloseOperation(EXIT_ON_CLOSE);
        Container c = getContentPane();

        c.setLayout(null);    //将容器的布局设为绝对布局
        JButton b1 = new JButton("按钮1"),b2 = new JButton("按钮2"); // 创建两个按钮
        b1.setBounds(10,30,80,30);
        b2.setBounds(10,70,80,30);
        c.add(b1);
        c.add(b2);

        setVisible(true);
    }

    public static void main(String[] args) {
        new Demo03();
    }
}

运行结果:
Java基础(Swing组件之绝对布局)_第2张图片
Java基础(Swing组件之绝对布局)_第3张图片
也就是说组件的位置不会随着窗体的改变而改变

你可能感兴趣的:(Java基础(Swing组件之绝对布局))