1. 程式人生 > 其它 >Java圖形化介面程式設計入門學習(1)

Java圖形化介面程式設計入門學習(1)

技術標籤:Java圖形化介面程式設計

Java使用AWT和Swing相關的類可以完成圖形化介面程式設計
import java.awt.*;
import java.Swing.*;

基本思想:通過AWT和Swing提供的圖形化介面元件庫,依次建立所需的圖形元件,並用一定方式來將這些元件組織在一起,來開發出想要的使用者介面。

AWT(抽象視窗工具集 Abstract Window Toolkit):抽象體現於元件的具體建立和實現依靠作業系統,而AWT只用於定義元件(按鈕)的位置和行為。

AWT包含兩個子類:Component(一般元件)和MenuComponent(選單元件)
Component有許多元件(子類):例如按鈕Button

方法:setLocation(int x,int y):設定元件位置,以螢幕左上角為原點,往右為X軸正方向,往下為Y軸正方向
setSize(int width,int height):設定元件大小,以螢幕的畫素點為單位
setBounds(int x,int y,int width,int height):設定元件的大小與位置
setVisible(Boolean b):設定元件可見性,true為可見,false為不可見

容器
Container是一個特殊元件,可以裝下普通元件,然後用一個介面LayoutManager來對被包含的元件進行佈局管理(排列方式)

而Container又有子類:

Window(視窗容器):可以獨立存在的頂級視窗,預設佈局管理是BorderLayout。
Panel(內嵌容器):不可獨立存在,需要內嵌在Window容器裡,預設佈局管理FlowLayout
ScrollPanel(含有滾動條的容器):不能獨立存在,內嵌在Window容器裡,預設佈局管理BorderLayout。

Container中的方法:
Component add(Component comp):新增一個元件(普通元件和容器)到容器裡並返回該元件。
Component getComponentAt(int x,int y):返回該位置的元件
Int getComponentCount():返回容器裡的元件數量

Component getComponents():返回容器內的所有元件

package funtion;

import java.awt.*;

public class MyWindow {
	public static void main(String[] args)
	{
		Frame f=new Frame("我的第一個視窗");//建立視窗,新增標題
		f.setLocation(500, 250);//定義位置
		f.setSize(300, 200);//定義大小
		f.setVisible(true);//定義可見性
		
		Panel p=new Panel();
		//p.add(new Button("好耶!"));//可以直接在新增的時候建立
		Button b=new Button("好耶!");//建立一個按鈕
		p.add(b);			//把按鈕新增到Panel容器裡
		p.add(new TextField("好耶!"));//一個文字域
		
		f.add(p);		//把Panel容器內嵌到Window容器
	}
}

在這裡插入圖片描述

—————————————————————————
看視訊跟著學第一天,慢慢來,真的慢慢來。