JavaSE——Java圖形化編程

java.awt

    java裏面圖形界面開發類。java

javax.swing

    繼承於java.awt,更好的實現了界面化開發。ide

 

程序示例

import java.awt.BorderLayout;
import java.awt.Button;
import java.awt.Frame;
import java.awt.TextField;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;

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

public class GUIDemo {

	public static void main(String[] args) {
		JFrame f= new JFrame("GUI界面");	//建立一個GUI界面
		
		JTextField tex = new  JTextField(30);	//建立一個文本框
		f.add(tex, BorderLayout.NORTH);	//將文本框放置在最上方
		
		JButton b= new JButton("OK");	//建立一個按鈕
		f.add(b);	//將按鈕添加到界面中
		b.addActionListener(new ButtonAction());	//爲按鈕設置一個事件
		
		f.setVisible(true);//顯示組件
		
		f.addWindowListener(new WindowAdapter(){
			
			public void windowClosing(WindowEvent e){
				System.exit(0);	//退出JVM
			}
		});
				
	}

}

class ButtonAction implements ActionListener{	//按鈕事件

	@Override
	public void actionPerformed(ActionEvent e) {
		// TODO Auto-generated method stub
		System.out.println("你點擊過按鈕");
		
	}
	
	
}

程序運行結果

相關文章
相關標籤/搜索