溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

java中JFrame的構(gòu)造方法是什么

發(fā)布時(shí)間:2020-11-06 11:34:33 來源:億速云 閱讀:545 作者:小新 欄目:編程語(yǔ)言

小編給大家分享一下java中JFrame的構(gòu)造方法是什么,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!

JFrame是指一個(gè)計(jì)算機(jī)語(yǔ)言-java的GUI程序的基本思路是以JFrame為基礎(chǔ),它是屏幕上window的對(duì)象,能夠最大化、最小化、關(guān)閉。

基本板塊

Swing 的三個(gè)基本構(gòu)造塊:標(biāo)簽、按鈕和文本字段;但是需要個(gè)地方安放它們,并希望用戶知道如何處理它們。

JFrame 類就是解決這個(gè)問題的——它是一個(gè)容器,允許程序員把其他組件添加到它里面,把它們組織起來,并把它們呈現(xiàn)給用戶。 JFrame 實(shí)際上不僅僅讓程序員把組件放入其中并呈現(xiàn)給用戶。比起它表面上的簡(jiǎn)單性,它實(shí)際上是 Swing 包中最復(fù)雜的組件。為了最大程度地簡(jiǎn)化組件,在獨(dú)立于操作系統(tǒng)的 Swing 組件與實(shí)際運(yùn)行這些組件的操作系統(tǒng)之間,JFrame 起著橋梁的作用。JFrame 在本機(jī)操作系統(tǒng)中是以窗口的形式注冊(cè)的,這么做之后,就可以得到許多熟悉的操作系統(tǒng)窗口的特性:最小化/最大化、改變大小、移動(dòng)。

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

JFrame 的構(gòu)造方法:

JFrame()
構(gòu)造一個(gè)初始時(shí)不可見的新窗體。
JFrame(GraphicsConfiguration gc)
以屏幕設(shè)備的指定 GraphicsConfiguration 和空白標(biāo)題創(chuàng)建一個(gè) Frame。
JFrame(String title)
創(chuàng)建一個(gè)新的、初始不可見的、具有指定標(biāo)題的 Frame。
JFrame(String title, GraphicsConfiguration gc)
創(chuàng)建一個(gè)具有指定標(biāo)題和指定屏幕設(shè)備的 GraphicsConfiguration 的 JFrame。

用Java做窗口我發(fā)現(xiàn)一個(gè)顯著的特點(diǎn)就是實(shí)現(xiàn)窗口功能的方法不唯一.或者說有很多.

先做一個(gè)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!");    //創(chuàng)建一個(gè)標(biāo)簽 并設(shè)置初始內(nèi)容
        
        conn.add(L1);
        
        jf.setBounds(200,200,300,200); //設(shè)置窗口的屬性 窗口位置以及窗口的大小
        jf.setVisible(true);//設(shè)置窗口可見
        jf.setDefaultCloseOperation(DISPOSE_ON_CLOSE); //設(shè)置關(guān)閉方式 如果不設(shè)置的話 似乎關(guān)閉窗口之后不會(huì)退出程序
    }
    
    public static void main(String[] args) {
        new JFrameWindow("窗口");        //創(chuàng)建窗口
    }

}

看完了這篇文章,相信你對(duì)java中JFrame的構(gòu)造方法是什么有了一定的了解,想了解更多相關(guān)知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道,感謝各位的閱讀!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI