Java Swing开发桌面应用-布局管理-空布局(null)

1:什么是空布局

空布局就是不用布局管理器,自己设置组件的顶点坐标,设置组件的高度 宽度

Java Swing开发桌面应用-布局管理-空布局(null)_第1张图片

2:设置组件位置

方法一:

//方法一:
button1.setLocation(100, 100);
button1.setSize(100, 100);

方法二:

//方法二:
button2.setBounds(200, 200, 100, 100);

3:空布局的代码实现

运行结果

Java Swing开发桌面应用-布局管理-空布局(null)_第2张图片

package Swing;

import java.awt.Container;

import javax.swing.JButton;
import javax.swing.JFrame;

public class Main4 extends JFrame{
	
	public static void main(String[] args) {
		
		Main4 main4 = new Main4();
		main4.Run();
	}
	
	public void Run(){
		
		JButton button1 = new JButton("button1");
		JButton button2 = new JButton("button2");
		
		//设置组件的位置
		//方法一:
		button1.setLocation(100, 100);
		button1.setSize(100, 100);
		
		//方法二:
		button2.setBounds(200, 200, 100, 100);
		Container container = this.getContentPane();
		container.add(button1);
		container.add(button2);
		//设置空布局管理器--即不设置布局管理器
		this.setLayout(null);
		this.setTitle("空布局学习");
		this.setSize(500, 500);
		this.setLocationRelativeTo(null);
		this.setVisible(true);
		//设置Jframe窗体关闭时 程序结束
		this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
	}
}

 

你可能感兴趣的:(Swing)