【從零開始學 Java 程式設計】第一個 JAVA 視窗應用程式: Hello Swing

【從零開始學 Java 程式設計】 線上教學課程目錄,使用 Java 程式語言,開發應用程式。

第一個視窗應用程式 Hello Swing

特別注意:此程式碼範例,僅供快速體驗:「第一個視窗應用程式」的學生準播,此範例寫法不是很好,實際使用建議採用下一個範例,Swing 起手式範例。

程式碼


import javax.swing.*;
import java.awt.*;

public class DemoHelloSwing {
    public static void main(String[] args) {

        //框架
        JFrame jFrame = new JFrame();
        jFrame.setSize(400, 200);//設定視窗大小
        //setLocation //設定顯示位置
        //setBounds //設定顯示位置和視窗大小
        //setResizable //設定視窗是否可以拉大或縮小視窗

        //中間容器
        Container pane = jFrame.getContentPane();

        //元件
        JLabel jLabel = new JLabel();//JLabel 標籤文字元件
        jLabel.setText("Hello Swing");//設定標籤顯示的文字

        pane.add(jLabel);//將元件,加入中間容器中
        jFrame.setVisible(true);//顯示視窗
    }
}

執行畫面

JFrame 常用建構子與方法

常用建構子

建構子說明
public JFrame()視窗框架建構子,預設不顯示(invisible)
public JFrame(String title)視窗框架建構子,預設看不見(invisible),可以指定視窗標題(title) 文字

常用方法

方法說明
public Container getContentPane()取得視窗框架內容面板
public void setDefaultCloseOperation(int operation)設定關閉視窗執行動作
public void setLayout(LayoutManager manager)設定佈局屬性
public void setVisible(boolean b)設定是否顯示視窗框架
public void pack()設定根據內容元件決定調整視窗大小

JPanel 常用建構子與方法

常用方法

方法說明
public Component add(Component comp)將元件加到容器中
public void setLayout(LayoutManager mgr)設定佈局屬性
public void setBackground(Color c)設定面板背景顏色

參考資料


那這次的課程就介紹到這邊囉~
順帶一提,KT 線上教室,臉書粉絲團,會不定期發佈相關資訊,不想錯過最新資訊,不要忘記來按讚,加追蹤喔!也歡迎大家將這套課程分享給更多人喔。
我們下次再見囉!!!掰掰~

這個網誌中的熱門文章

2023 最新入門零基礎 Kotlin教學【從零開始學 Kotlin 程式設計】Kotlin 教學課程目錄 (Android Kotlin, IntelliJ IDEA, Android Studio, Android APP 開發教學)

nano 文字編輯器

2022 最新入門零基礎 Flutter教學 【Flutter 程式設計入門實戰 30 天】Flutter 教學課程目錄 (IntelliJ IDEA 開發教學)

16天記下7000單字

最新入門零基礎 Java 教學【從零開始學 Java 程式設計】Java教學課程目錄 (IntelliJ IDEA 開發教學)