使用绝对布局的窗口通常都是固定大小的,组件的位置和形状不会随着窗体的改变而发生变化,
import java.awt.Container;
import javax.swing.*;
public class Demo extends JFrame{
public Demo(){
setBounds(100,100,200,150);
setDefaultCloseOperation(EXIT_ON_CLOSE);
Container c=getContentPane();
c.setLayout(null);//将容器的布局设置为绝对布局
JButton b1=new JButton("按钮1"),b2=new JButton("anniu2");//创建了2个按钮
b1.setBounds(10,30,80,30);//设置按钮在容器中的坐标和大小
b2.setBounds(60,70,100,20);
setVisible(true);
}
public static void main(String[]args){
new Demo();
在这里插入代码片
import java.awt.Container;
import java.awt.FlowLayout;
import javax.swing.*;
public class Demo extends JFrame{
public Demo(){
setBounds(100,100,300,200);
setDefaultCloseOperation(EXIT_ON_CLOSE);
Container c=getContentPane();
c.setLayout(new FlowLayout(FlowLayout.LEFT,20,20));//给容器设置流布局
for(int i=0;i<10;i ){
c.add(new JButton("按钮"&