Java Swing(一):入门实例

一段简单的程序:


import javax.swing.*;
import java.awt.*;
public class demo01 {    
	public static void main(String[] args) {        
		JFrame frame = new JFrame();//JFrame表示一个窗口        
		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//表示右上角叉叉关闭程序        
		frame.setSize(640,360);//设置窗口大小        
		frame.setVisible(true);//显示窗口    
	}
}

创建窗口
GUI代码模板:


import javax.swing.*;
import java.awt.*;
public class demo01 {    
	public static void creatGUI(){        
		//1.创建窗口        
		JFrame frame = new JFrame("Demo");        
		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);        
		//2.内容面板        
		Container contentPane = frame.getContentPane();        
		contentPane.setLayout(new FlowLayout());        
		//3.向内容面板中增加控件        
		contentPane.add(new JLabel("Hello World!"));        
		contentPane.add(new JButton("start"));        
		//4.设置窗口的其他参数并且显示窗口        
		frame.setSize(640,360);        
		frame.setVisible(true);    
	}    
	public static void main(String[] args) {                             
		javax.swing.SwingUtilities.invokeLater(new Runnable(){            
			public void run(){                
				creatGUI();            
			}        
		});    
	}
}

当然,更好的方法是将内容部分单独分离出来封装在一个MyFrame类中,这样修改内容的时候就只要在MyFrame中修改即可。MyFrame例:


import javax.swing.*;
import java.awt.*;
public class MyFrame extends JFrame{    
	public MyFrame(){    
	}    
	public MyFrame(String title){        
		super(title);        
		//内容面板        
		Container contentPane = getContentPane();        
		contentPane.setLayout(new FlowLayout());//设置布局管理器,这里是流布局        
		//向内容面板中增加控件        
		contentPane.add(new JLabel("Hello World!"));        
		contentPane.add(new JButton("start"));    
	}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值