-
JFrame
鎖定
JFrame是指一個計算機語言-java的GUI程序的基本思路是以JFrame為基礎,它是屏幕上window的對象,能夠最大化、最小化、關閉。
- 外文名
- JFrame
- 定 位
- java的GUI程序的基礎
- 操 作
- 能夠最大化、最小化、關閉
- 類 別
- 計算機語言
JFrame基本板塊
Swing 的三個基本構造塊:標籤、按鈕和文本字段;但是需要個地方安放它們,並希望用户知道如何處理它們。JFrame 類就是解決這個問題的——它是一個容器,允許程序員把其他組件添加到它裏面,把它們組織起來,並把它們呈現給用户。 JFrame 實際上不僅僅讓程序員把組件放入其中並呈現給用户。比起它表面上的簡單性,它實際上是 Swing 包中最複雜的組件。為了最大程度地簡化組件,在獨立於操作系統的 Swing 組件與實際運行這些組件的操作系統之間,JFrame 起着橋樑的作用。JFrame 在本機操作系統中是以窗口的形式註冊的,這麼做之後,就可以得到許多熟悉的操作系統窗口的特性:最小化/最大化、改變大小、移動。
JFrame屬性修改
JFrame前言
JFrame構造方法
JFrame() 構造一個初始時不可見的新窗體。 |
JFrame(GraphicsConfiguration gc) 以屏幕設備的指定 GraphicsConfiguration 和空白標題創建一個 Frame。 |
JFrame(String title) 創建一個新的、初始不可見的、具有指定標題的 Frame。 |
JFrame(String title, GraphicsConfiguration gc) 創建一個具有指定標題和指定屏幕設備的 GraphicsConfiguration 的 JFrame。 |
JFrame常用方法
protected void | 添加指定的子 Component。 |
protected JRootPane | createRootPane() 由構造方法調用,以創建默認的 rootPane。 |
protected void | frameInit() 由構造方法調用,以適當地初始化 JFrame。 |
AccessibleContext | getAccessibleContext() 獲得與此 JFrame 關聯的 AccessibleContext。 |
getContentPane() 返回此窗體的 contentPane 對象 | |
int | getDefaultCloseOperation() 返回用户在此窗體上發起 "close" 時執行的操作。 |
getGlassPane() 返回此窗體的 glassPane 對象。 | |
getGraphics() 為組件創建一個圖形上下文。 | |
JMenuBar | getJMenuBar() 返回此窗體上設置的菜單欄。 |
JLayeredPane | getLayeredPane() 返回此窗體的 layeredPane 對象。 |
JRootPane | getRootPane() 返回此窗體的 rootPane 對象。 |
TransferHandler | getTransferHandler() 獲取 transferHandler 屬性。 |
static boolean | isDefaultLookAndFeelDecorated() 如果新創建的 JFrame 應該由當前外觀為其提供 Window 裝飾,則返回 true。 |
protected boolean | isRootPaneCheckingEnabled() 返回是否將對 add 和 setLayout 的調用轉發到 contentPane。 |
protected String | paramString() 返回此 JFrame 的字符串表示形式。 |
protected void | processWindowEvent(WindowEvent e) 處理此組件上發生的窗口事件。 |
void | 從該容器中移除指定組件。 |
void | repaint(long time, int x, int y, int width, int height) 在 time 毫秒內重繪此組件的指定矩形區域。 |
void | setContentPane(Container contentPane) 設置 contentPane 屬性。 |
void | setDefaultCloseOperation(int operation) 設置用户在此窗體上發起 "close" 時默認執行的操作。 |
static void | setDefaultLookAndFeelDecorated(boolean defaultLookAndFeelDecorated) 提供一個關於新創建的 JFrame 是否應該具有當前外觀為其提供的 Window 裝飾(如邊框、關閉窗口的小部件、標題等等)的提示。 |
void | setGlassPane(Component glassPane) 設置 glassPane 屬性。 |
void | setIconImage(Image image) 設置要作為此窗口圖標顯示的圖像。 |
void | setJMenuBar(JMenuBar menubar) 設置此窗體的菜單欄。 |
void | setLayeredPane(JLayeredPane layeredPane) 設置 layeredPane 屬性。 |
void | setLayout(LayoutManager manager) 設置 LayoutManager。 |
protected void | setRootPane(JRootPane root) 設置 rootPane 屬性。 |
protected void | setRootPaneCheckingEnabled(boolean enabled) 設置是否將對 add 和 setLayout 的調用轉發到 contentPane。 |
void | setTransferHandler(TransferHandler newHandler) 設置 transferHandler 屬性,該屬性是支持向此組件傳輸數據的機制。 |
void | 只是調用 paint(g)。 |