import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.SwingUtilities;

public class FrameTest {
	
	private static void createAndShowGUI() {
		
		//创建及设置窗口名称
		JFrame frame = new JFrame("窗口名称");
		frame.setBounds(500, 500, 800, 600);//设置窗口初始位置,大小
		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//点击关闭按钮的时候,调用System.exit方法退出程序
		frame.setVisible(true);//显示窗口 :true是显示窗口,false是不显示窗口
		frame.getContentPane().setLayout(null);//设置布局样式 
		
		//创建 标签
		JLabel label = new JLabel("标签");
		label.setBounds(0, 10, 100, 30);//设置 label 的初始位置和大小
		frame.getContentPane().add(label);//添加标签到 frame 容器
		
		//创建按钮
		JButton button = new JButton("按钮");
		button.setBounds(0, 70, 93, 23);//设置按钮初始位置及大小
		//设置监听,监听按钮,并设置按下按钮后的操作。
		button.addActionListener(new ActionListener() {
			@Override
			public void actionPerformed(ActionEvent e) {
				label.setText("按了按钮");
			}
		});
		frame.getContentPane().add(button);//添加 按钮 到容器中。这里,标签和按钮其实都是 组件,窗口是 容器。
		
	}
	
	public static void main(String[] args) {
		SwingUtilities.invokeLater(new Runnable() {
			@Override
			public void run() {
				createAndShowGUI();
			}
		});
	}
}

 

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐