首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

Java AWT 入門:構建第一個 FlowLayout 圖形界面

     編輯:Java 相關知識

目標

使用 java.awt 包創建一個簡單的登錄窗口,包含標籤、文本框、密碼框、按鈕,佈局管理器採用 FlowLayout。

完整代碼

package jisuanqi;

import java.awt.*;

public class MyFrame extends Frame {
    public MyFrame() {
        super("第一個圖形界面");
        setSize(200, 130);
        setLocation(300, 240);
        setBackground(Color.lightGray);
        setLayout(new FlowLayout()); // 默認居中對齊

        add(new Label("姓名:"));
        add(new TextField("陳浩翔", 10));
        add(new Label("密碼"));
        add(new TextField(10));
        add(new Button("OK"));
        add(new Button("Cancel"));

        setVisible(true);
    }

    public static void main(String[] args) {
        new MyFrame();
    }
}

關鍵點解析

  • Frame 是頂層窗口容器,繼承 Window。
  • FlowLayout 按添加順序從左到右、上到下排列組件,默認居中。
  • 對齊常量:FlowLayout.LEFT (0)、CENTER (1)、RIGHT (2),構造方法 new FlowLayout(FlowLayout.LEFT)。
  • TextField 構造參數 10 表示顯示列數(寬度)。
  • setVisible(true) 必須在添加完組件後調用。

運行效果

窗口居中顯示,組件水平流式排列,調整窗口大小組件自動換行。

擴展建議

  1. 改用 BorderLayout、GridLayout 體驗不同佈局。
  2. 為按鈕添加 ActionListener 實現交互邏輯。
  3. 嘗試 Swing (JFrame、JPanel) 獲得更豐富的組件與外觀。

總結

本示例展示了 AWT 基礎窗口創建與 FlowLayout 使用,是 Java GUI 入門的第一步。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved