<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                # SWING `JFrame`基礎知識,如何創建`JFrame` > 原文: [https://javatutorial.net/swing-jframe-basics-create-jframe](https://javatutorial.net/swing-jframe-basics-create-jframe) 本教程介紹了從創建到定制的`JFrame`基礎知識。 ## 什么是`JFrame`? `JFrame`是`java.awt.frame`擴展的`javax.swing`包類,它增加了對 JFC/SWING 組件架構的支持。 這是頂層窗口,帶有邊框和標題欄。`JFrame`類具有許多可用于自定義它的方法。 ## 創建一個`JFrame` `JFrame`類具有許多用于創建`JFrame`的構造函數。 以下是描述。 `JFrame()`:創建一個不可見的框架 `JFrame(GraphicsConfiguration gc)`:創建帶有空白標題和屏幕設備的圖形配置的框架。 `JFrame(String title)`:創建帶有標題的`JFrame`。 `JFrame(String title, GraphicsConfiguration gc)`:創建具有特定`Graphics`配置和指定標題的`JFrame`。 這是創建`JFrame`的最簡單示例。 ```java package Example; import java.awt.GraphicsConfiguration; import javax.swing.JFrame; public class JFrameExample { static GraphicsConfiguration gc; public static void main(String[] args){ JFrame frame= new JFrame(gc); frame.setVisible(true); } } ``` 這是顯示方式 ![Simple JFrame window](https://img.kancloud.cn/98/d2/98d2eb55f1edddad3748344853336a12_240x99.jpg) ## 設置`JFrame`的標題 要設置`JFrame`的標題,可以使用`JFrame.setTitle(String title)`。 這是代碼 ```java package Example; import java.awt.GraphicsConfiguration; import javax.swing.JFrame; public class JFrameExample { static GraphicsConfiguration gc; public static void main(String[] args){ JFrame frame= new JFrame(gc); frame.setTitle("Welecome to JavaTutorial.net"); frame.setVisible(true); } } ``` 這里看起來如何 ![Set title of a JFrame](https://img.kancloud.cn/b1/69/b1692925396ccce8a6b7e3029ec88a2f_300x156.jpg) 設置`JFrame`的標題 ## 更改`JFrame`的窗口大小 要調整框架的大小,`JFrame`提供了`JFrame.setSize(int width, int height)`方法,它需要兩個參數`width`和`height`。 這是現在的代碼外觀 ```java package Example; import java.awt.GraphicsConfiguration; import javax.swing.JFrame; public class JFrameExample { static GraphicsConfiguration gc; public static void main(String[] args){ JFrame frame= new JFrame(gc); frame.setTitle("Welecome to JavaTutorial.net"); frame.setSize(600, 400); frame.setVisible(true); } } ``` ## 調整`JFrame`的大小 設置`JFrame`的大小后,您會注意到您仍然可以通過簡單地將光標放在角落并拖動它來更改它的大小。 或者,如果按右上角關閉旁邊的“調整大小”選項,它將最大化到全屏大小。 發生這種情況是因為默認情況下調整大小設置為`true`。 您可以簡單地將`false`設置為 `JFrame.setResizable(false)`,現在它將根據您在代碼中給定的尺寸顯示,并且不會通過圖形界面調整大小。 ## 更改屏幕上的位置 要更改`JFrame`在屏幕上的位置,`JFranme`提供了一種方法`JFrame.setlocation(int x, int y)`,它使用兩個參數`x`表示沿`x`軸的位置,`y`表示沿`y`軸的位置。 屏幕的左上角是`(0, 0)`。 ## 關閉`JFrame` 您可以通過單擊`JFrame`左上角的`X`(十字)來輕松關閉`JFrame`。 但是`JFrame.setDefaultCloseOperation(int)`是`JFrmae`類提供的方法,您可以設置當用戶單擊叉號時將發生的操作。 如果給定參數 0,則即使單擊十字,`JFrame`也不會關閉。 最佳實踐是使用`JFrame.EXIT_ON_CLOSE`,它退出應用程序(`JFrame`)并釋放內存。 `JFrame.HIDE_ON_CLOSE`:它不會關閉`JFrame`,只是將其隱藏。 `JFrame.DISPOSE_ON_CLOSE`:關閉框架,但它繼續運行并消耗內存。 `JFrame.DO_NOTHING_ON_CLOSE`:當用戶單擊“關閉”時,它什么也不做。 最終代碼如下所示 ```java package Example; import java.awt.GraphicsConfiguration; import javax.swing.JFrame; public class JFrameExample { static GraphicsConfiguration gc; public static void main(String[] args){ JFrame frame= new JFrame(gc); frame.setTitle("Welecome to JavaTutorial.net"); frame.setSize(600, 400); frame.setLocation(200, 200); frame.setVisible(true); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setResizable(false); } } ``` 您可以從[鏈接](https://github.com/NeelumAyub/Tutorials/tree/master/JFrameExample)下載源代碼
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看