国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

我的第一個Java Swing窗體程序

這篇具有很好參考價值的文章主要介紹了我的第一個Java Swing窗體程序。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

Java Swing系列

Java Swing入門之窗體


目錄

Java Swing系列

簡介

一、Swing組件結(jié)構(gòu)

二、窗體實現(xiàn)

1. 單窗體編寫

2.多窗體編寫

總結(jié)



簡介

Swing是一個用于開發(fā)Java應(yīng)用程序用戶界面的開發(fā)工具包,是由純Java實現(xiàn)的。以抽象窗口工具包(AWT)為基礎(chǔ)使跨平臺應(yīng)用程序可以使用任何可插拔的外觀風(fēng)格,不依賴操作系統(tǒng)支持,這是它與AWT組件的最大區(qū)別。Swing開發(fā)人員只用很少的代碼就可以利用Swing豐富、靈活的功能和模塊化組件來創(chuàng)建優(yōu)雅的用戶界面。


一、Swing組件結(jié)構(gòu)

Swing提供了許多GUI組件,包括標(biāo)簽、按鈕、文本框、下拉列表、表格等。這些組件都是從JComponent類繼承而來的。JComponent類是Swing組件的基類,它提供了一些通用的方法和屬性,例如事件處理和邊框。

我的第一個Java Swing窗體程序,JavaSwing,java,開發(fā)語言

二、窗體實現(xiàn)

1. 單窗體編寫

代碼如下 :

import java.awt.*;

public class deme {
    public static void main(String[] args) {
        //設(shè)置窗體標(biāo)題
        Frame frame=  new Frame("我的第一個Gui窗口");
        // 設(shè)置窗體是否可見
        frame.setVisible(true);
        //設(shè)置窗體大小
        frame.setSize(300,300);
        //設(shè)置窗體初始化位置
        frame.setLocation(400,400);
        //設(shè)置窗體背景顏色
        frame.setBackground(Color.green);
        // 設(shè)置窗體大小固定
        frame.setResizable(false);
    }
}

效果圖:

我的第一個Java Swing窗體程序,JavaSwing,java,開發(fā)語言

2.多窗體編寫

代碼如下:

import java.awt.*;

public class TestFrame2 {
    public static void main(String[] args) {
        //展示多個窗口 new
        MyFrame myFrame1 = new MyFrame(100,100,400,400,Color.pink);
        MyFrame myFrame2 = new MyFrame(100,500,400,400,Color.blue);
        MyFrame myFrame3 = new MyFrame(500,500,400,400,Color.black);
        MyFrame myFrame4 = new MyFrame(500,100,400,400,Color.orange);
    }
}

// 繼承Frame父類
class MyFrame extends Frame{
    static int id =0;//可能存在多個窗口,我們需要用一個計數(shù)器統(tǒng)計窗口個數(shù)
    public MyFrame(int x, int y, int w, int h, Color color){
        // 設(shè)置標(biāo)題
        super("Myframe"+(++id));
        // 設(shè)置背景
        setBackground(color);
        // 設(shè)置位置坐標(biāo)以及窗體大小
        setBounds(x,y,w,h);
        // 設(shè)置窗體可見性
        setVisible(true);
    }
}

效果圖:

我的第一個Java Swing窗體程序,JavaSwing,java,開發(fā)語言


總結(jié)

到此,本文就結(jié)束了,本文主要介紹了 Java Swing是什么以及對窗體的簡單使用,如有不足歡迎各位大佬點評。文章來源地址http://www.zghlxwxcb.cn/news/detail-793364.html

到了這里,關(guān)于我的第一個Java Swing窗體程序的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 【Java】Java使用Swing實現(xiàn)一個模擬計算器(有源碼)

    【Java】Java使用Swing實現(xiàn)一個模擬計算器(有源碼)

    ? ???個人主頁:哈__ 期待您的關(guān)注? 今天翻了翻之前寫的代碼,發(fā)現(xiàn)自己之前還寫了一個計算器,今天把我之前寫的代碼分享出來。 ?我記得那會兒剛學(xué)不會寫,寫的亂七八糟,但拿來當(dāng)期末作業(yè)還是不錯的哈哈。 直接上源碼,后上講解。 計算器上的按鍵不少,我們都定

    2024年04月11日
    瀏覽(92)
  • 【C快學(xué)-C語言程序設(shè)計(基礎(chǔ)篇)】從VSCode中使用C編寫我的第一個Hello world

    【C快學(xué)-C語言程序設(shè)計(基礎(chǔ)篇)】從VSCode中使用C編寫我的第一個Hello world

    簡介:本專欄是一個C語言基礎(chǔ)入門知識學(xué)習(xí)的一個專欄 面向:廣大C友 工具:VSCODE 博主:一個友好且寵粉的博主,送書活動小專欄,不定期抽獎送圖書給粉絲 社區(qū):??山魚社區(qū) 我這里是使用超級強大的vscode來進(jìn)行C語言的學(xué)習(xí)的,因為vscode有著許多好用且方便的插件,能夠

    2024年02月13日
    瀏覽(93)
  • 我的第一個前后端項目

    目錄 基礎(chǔ)概念 VUE 了解vue-vue腳手架vue-cli 項目結(jié)構(gòu): VUE語法 初識VUE VUE指令 組件 語法 核心插件 axios Vuex Vue Router路由管理器 elementui 項目demo快速上手 前后端分離?:核心思想是前端頁面通過 ajax 調(diào)用后端的 restuful api 進(jìn)行數(shù)據(jù)交互 單頁面應(yīng)用(single page web application,SPA):就

    2024年02月03日
    瀏覽(87)
  • MFC——我的第一個MFC

    MFC——我的第一個MFC

    我的第一個MFC是在圖像軟件設(shè)計課程中創(chuàng)建的,使用Visual Studio 2022軟件,基于C++語言,依賴freeimage圖像庫,實現(xiàn)在窗口應(yīng)用中對一幅圖像進(jìn)行各種處理功能(如中值濾波等) 微軟基礎(chǔ)類庫(Microsoft Foundation Classes,簡稱MFC)是微軟公司提供的一個類庫,以C++類的形式封裝了W

    2024年02月06日
    瀏覽(89)
  • 我的第一個flutter項目(Android & Webview)

    我的第一個flutter項目(Android & Webview)

    前言:flutter開發(fā)環(huán)境搭建Flutter的開發(fā)環(huán)境搭建-圖解_☆七年的博客-CSDN博客 第一個flutter簡單項目,內(nèi)容是一個主界面,其中: ? ? 1.內(nèi)容點擊數(shù)字自增 ? ? 2.跳轉(zhuǎn)一個空頁, ? ? 3.跳轉(zhuǎn)一個WebView界面 其中涉及添加主鍵,新建界面類,導(dǎo)入依賴,使用WebView, 兼容http網(wǎng)絡(luò)安全

    2024年02月15日
    瀏覽(97)
  • Java程序設(shè)計——Swing UI 事件處理(五)

    Java程序設(shè)計——Swing UI 事件處理(五)

    目錄 ?事件處理 5.1.事件處理機(jī)制 5.2.事件處理的模型 ?5.3.常見事件及事件監(jiān)視器 5.4.事件處理方法 5.5.事件處理: 5.5.1.ActionEvent 與 ActionListener 5.5.2.ItemEvent 與 ItemListener 5.5.3.KeyEvent 與 KeyListener 5.5.4.MouseEvent 與 MouseListener/MouseMotionListener 5.5.5.ListSelectionEvent與ListSelectionListener 5.5.

    2024年02月09日
    瀏覽(84)
  • VLLO - 我的第一個視頻編輯器Vlog

    VLLO - 我的第一個視頻編輯器Vlog

    ? ?【應(yīng)用名稱】:VLLO - 我的第一個視頻編輯器Vlog ?【適用平臺】:#Android ? ?【軟件標(biāo)簽】:#VLLO ?【應(yīng)用版本】:9.0.20 ?【應(yīng)用大小】:180MB ?【軟件說明】:VLLO 是一款非常簡單的視頻編輯器。初學(xué)者和一般使用者也能享受剪輯、添加字幕、加入背景音樂與轉(zhuǎn)場效果

    2024年01月19日
    瀏覽(82)
  • 41. 缺失的第一個正數(shù) --力扣 --JAVA

    給你一個未排序的整數(shù)數(shù)組 nums ,請你找出其中沒有出現(xiàn)的最小的正整數(shù)。 請你實現(xiàn)時間復(fù)雜度為 O(n) 并且只使用常數(shù)級別額外空間的解決方案。 對數(shù)組進(jìn)行排序,便于查看是否連續(xù); 因為是最小正整數(shù),所以判斷值應(yīng)從1開始; 只要當(dāng)前元素值大于最小值,則直接返回最

    2024年02月06日
    瀏覽(82)
  • 我的第一個項目(十四) :完成數(shù)據(jù)保存功能(前端,增查改接口)

    我的第一個項目(十四) :完成數(shù)據(jù)保存功能(前端,增查改接口)

    好家伙,天天拖,終于寫完了 ? 代碼已開源(Gitee) PH-planewar: 個人開發(fā)的全棧小游戲 前端:vue2 + element-ui 后端: Springboot + mybatis-plus 數(shù)據(jù)庫: mysql 目前實現(xiàn)功能: 1.注冊登陸 2.游戲數(shù)據(jù)保存 3.游戲運行 (gitee.com) (前后端放一起了) 怎么說呢,感覺比較簡潔,但是問題不大 實現(xiàn)了分?jǐn)?shù)保存的

    2024年02月06日
    瀏覽(86)
  • Java——兩個鏈表的第一個公共節(jié)點

    Java——兩個鏈表的第一個公共節(jié)點

    ??途W(wǎng)在線oj題——兩個鏈表的第一個公共節(jié)點 輸入兩個無環(huán)的單向鏈表,找出它們的第一個公共結(jié)點,如果沒有公共節(jié)點則返回空。(注意因為傳入數(shù)據(jù)是鏈表,所以錯誤測試數(shù)據(jù)的提示是用其他方式顯示的,保證傳入數(shù)據(jù)是正確的) 數(shù)據(jù)范圍: n≤1000 要求:空間復(fù)雜度

    2024年02月02日
    瀏覽(132)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包