GUI學習筆記——01基本屬性,窗體關閉案例

視頻地址

package test;
import java.awt.*;
public class FrameDemo {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		//創建窗體對象
		Frame f = new Frame();
		
		//設置窗體標題
		f.setTitle("test");//構造方法加個String也可以
		
		//設置窗體的大小
		//f.setSize(400,300);//單位:像素
		f.setSize(new Dimension(400,300));
		//設置窗體位置
		//f.setLocation(400,200);
		f.setLocation(new Point(400,200));
		//調用一個方法,設置讓窗體可見
		//f.setBounds(x, y, width, height);
		f.setVisible(true);
		
	}

}

在這裏插入圖片描述

package test;
import java.awt.*;
import java.awt.event.WindowEvent;
import java.awt.event.WindowListener;

public class test2 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Frame f = new Frame("窗體關閉案例");
		f.setBounds(400,200,400,300);
		/*
		A:事件源:事件發生的地方
		B:事件:就是要發生的事情
		C:事件處理:就是針對發生的事情做出的處理方案
		D:事件監聽 就是把事件源和事件關聯起來
		*/
		/*f.addWindowListener(new WindowListener() {

			@Override
			public void windowClosing(WindowEvent e) {
				// TODO Auto-generated method stub
				System.exit(0);
			}

			@Override
			public void windowOpened(WindowEvent e) {
				// TODO Auto-generated method stub
				
			}

			@Override
			public void windowClosed(WindowEvent e) {
				// TODO Auto-generated method stub
				
			}

			@Override
			public void windowIconified(WindowEvent e) {
				// TODO Auto-generated method stub
				
			}

			@Override
			public void windowDeiconified(WindowEvent e) {
				// TODO Auto-generated method stub
				
			}

			@Override
			public void windowActivated(WindowEvent e) {
				// TODO Auto-generated method stub
				
			}

			@Override
			public void windowDeactivated(WindowEvent e) {
				// TODO Auto-generated method stub
				
			}
			
		});*/
		f.addWindowListener(new WindowAdapter() {
			@Override
			public void windowClosing(WindowEvent e) {
				System.exit(0);
			}
		});
		f.setVisible(true);
	}

}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章