搜尋
首頁Javajava教程java中JFrame是什麼

java中JFrame是什麼

May 22, 2019 am 09:48 AM
java

在java中,JFrame是官方提供的一個類,這個類別的主要功能是使用該類可以快速的開發出Java介面應用程式(c/s架構),屬於java.swing知識體系;它是螢幕上window的對象,能夠最大化、最小化、關閉。

java中JFrame是什麼

JFrame是指一個電腦語言-java的GUI程式的基本想法是以JFrame為基礎,它是螢幕上window的對象,能夠最大化、最小化、關閉。

基本板塊

Swing 的三個基本建構塊:標籤、按鈕和文字欄位;但是需要個地方安置它們,並希望使用者知道如何處理它們。

JFrame 類別就是解決這個問題的——它是一個容器,允許程式設計師把其他元件加入它裡面,把它們組織起來,並把它們呈現給使用者。 JFrame 實際上不會只是讓程式設計師把元件放入其中並呈現給使用者。比起它表面上的簡單性,它實際上是 Swing 包中最複雜的元件。為了最大程度地簡化元件,在獨立於作業系統的 Swing 元件與實際運行這些元件的作業系統之間,JFrame 起著橋樑的作用。 JFrame 在本機作業系統中是以視窗的形式註冊的,這麼做之後,就可以得到許多熟悉的作業系統視窗的特性:最小化/最大化、改變大小、移動。

JFrame是一個頂層的框架類,好比一個窗戶的框子。也是一個容器類別。這個框子可以嵌入幾個玻璃窗。

 JFrame 的建構方法:

JFrame()
构造一个初始时不可见的新窗体。
JFrame(GraphicsConfiguration gc)
以屏幕设备的指定 GraphicsConfiguration 和空白标题创建一个 Frame。
JFrame(String title)
创建一个新的、初始不可见的、具有指定标题的 Frame。
JFrame(String title, GraphicsConfiguration gc)
创建一个具有指定标题和指定屏幕设备的 GraphicsConfiguration 的 JFrame。

用Java做視窗我發現一個顯著的特點就是實現視窗功能的方法不唯一.或者說有很多.

先做一個JFrame的Hello,world吧

package window;

import java.awt.Container;

import javax.swing.JFrame;
import javax.swing.JLabel;

public class JFrameWindow extends JFrame{     //需要继承JFrame

    public JFrameWindow(String title)
    {
        JFrame jf = new JFrame(title);    
        Container conn = jf.getContentPane();    //得到窗口的容器
        JLabel L1 = new JLabel("Hello,world!");    //创建一个标签 并设置初始内容
        
        conn.add(L1);
        
        jf.setBounds(200,200,300,200); //设置窗口的属性 窗口位置以及窗口的大小
        jf.setVisible(true);//设置窗口可见
        jf.setDefaultCloseOperation(DISPOSE_ON_CLOSE); //设置关闭方式 如果不设置的话 似乎关闭窗口之后不会退出程序
    }
    
    public static void main(String[] args) {
        new JFrameWindow("窗口");        //创建窗口
    }

}

以上是java中JFrame是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱工具

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

將Eclipse與SAP NetWeaver應用伺服器整合。

Dreamweaver Mac版

Dreamweaver Mac版

視覺化網頁開發工具

EditPlus 中文破解版

EditPlus 中文破解版

體積小,語法高亮,不支援程式碼提示功能

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。