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