Java圖形化介面程式設計入門學習(1)
阿新 • • 發佈:2020-12-21
技術標籤:Java圖形化介面程式設計
Java使用AWT和Swing相關的類可以完成圖形化介面程式設計
import java.awt.*;
import java.Swing.*;
基本思想:通過AWT和Swing提供的圖形化介面元件庫,依次建立所需的圖形元件,並用一定方式來將這些元件組織在一起,來開發出想要的使用者介面。
AWT(抽象視窗工具集 Abstract Window Toolkit):抽象體現於元件的具體建立和實現依靠作業系統,而AWT只用於定義元件(按鈕)的位置和行為。
AWT包含兩個子類:Component(一般元件)和MenuComponent(選單元件)
Component有許多元件(子類):例如按鈕Button
setSize(int width,int height):設定元件大小,以螢幕的畫素點為單位
setBounds(int x,int y,int width,int height):設定元件的大小與位置
setVisible(Boolean b):設定元件可見性,true為可見,false為不可見
容器
Container是一個特殊元件,可以裝下普通元件,然後用一個介面LayoutManager來對被包含的元件進行佈局管理(排列方式)
而Container又有子類:
Panel(內嵌容器):不可獨立存在,需要內嵌在Window容器裡,預設佈局管理FlowLayout
ScrollPanel(含有滾動條的容器):不能獨立存在,內嵌在Window容器裡,預設佈局管理BorderLayout。
Container中的方法:
Component add(Component comp):新增一個元件(普通元件和容器)到容器裡並返回該元件。
Component getComponentAt(int x,int y):返回該位置的元件
Int getComponentCount():返回容器裡的元件數量
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容器
}
}
—————————————————————————
看視訊跟著學第一天,慢慢來,真的慢慢來。