<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>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                # Java SWING `JFrame`布局示例 > 原文: [https://javatutorial.net/java-swing-jframe-layouts](https://javatutorial.net/java-swing-jframe-layouts) 本教程通過示例和用法說明了各種 [JFrmae](https://javatutorial.net/swing-jframe-basics-create-jframe) 布局。 ## 解釋 Java AWT 包提供了許多不同的布局,例如邊框布局,框布局,流式布局,網格布局等。這些布局管理器用于以特定方式排列組件。 布局用于按特定順序管理組件。 以下是 Java 中一些常用布局的描述和示例。 ## 邊框布局 邊框布局是最常用的布局之一。 這是`JFrame`中的默認布局。 它可以將組件定位在五個不同的區域,例如頂部,底部,左側,右側和中心。 在邊框布局中,每個區域僅包含一個組件。 所有可用空間都放在中間。 使用:使用邊框布局初始化內容窗格,并通過`add`方法向其中添加組件,并將布局作為參數。 以下示例顯示以邊框布局排列的組件。 ```java package javatutorial.net; import java.awt.BorderLayout; import javax.swing.JButton; import javax.swing.JFrame; public class BorderLayoutExample { BorderLayoutExample(){ JFrame frame = new JFrame("Border Layout"); JButton button,button1, button2, button3,button4; button = new JButton("left"); button1 = new JButton("right"); button2 = new JButton("top"); button3 = new JButton("bottom"); button4 = new JButton("center"); frame.add(button,BorderLayout.WEST); frame.add(button1, BorderLayout.EAST); frame.add(button2, BorderLayout.NORTH); frame.add(button3, BorderLayout.SOUTH); frame.add(button4, BorderLayout.CENTER); frame.setSize(300,300); frame.setVisible(true); } public static void main(String[] args){ new BorderLayoutExample(); } } ``` 這是邊框布局的輸出 ![Border Layout](https://img.kancloud.cn/85/87/8587a696dfe219624e25c87ad806eecf_286x291.jpg) 邊框布局 ## 流式布局 流式布局是常用的布局。 這是`JPanel`使用的默認布局。 它用于將組件排成一行或一行,例如從左到右或從右到左。 如果沒有剩余空間,則它將組件排成一行。 Align 屬性確定組件的對齊方式,如左,右,居中等。 使用:使用`JFrame.setLayout(layout)`設置`JFrame`布局,將流式布局作為參數傳遞。 下例顯示以流式布局排列的組件 ```java package javatutorial.net; import java.awt.BorderLayout; import java.awt.FlowLayout; import javax.swing.JButton; import javax.swing.JFrame; public class FlowLayoutExample { FlowLayoutExample(){ JFrame frame = new JFrame("Flow Layout"); JButton button,button1, button2, button3,button4; button = new JButton("button 1"); button1 = new JButton("button 2"); button2 = new JButton("button 3"); button3 = new JButton("button 4"); button4 = new JButton("button 5"); frame.add(button); frame.add(button1); frame.add(button2); frame.add(button3); frame.add(button4); frame.setLayout(new FlowLayout()); frame.setSize(300,300); frame.setVisible(true); } public static void main(String[] args) { new FlowLayoutExample(); } } ``` 這是流式布局的示例 ![Flow Layout](https://img.kancloud.cn/63/bd/63bd1736bf4f3b8c7d761ef82835ba70_287x296.jpg) 流式布局 ## 網格布局 網格布局將組件排列在矩形網格中。 它在單元中排列組件,每個單元具有相同的大小。 組件放置在列和行中。 `GridLayout(int row, int column)`采用兩個參數,即`column`和`row`。 使用:使用`JFrame.setLayout(layout)`設置`JFrame`布局,將網格布局作為參數傳遞。 下面的示例顯示以網格布局(2 行 3 列)排列的組件。 ```java package javatutorial.net; import java.awt.GridLayout; import javax.swing.JButton; import javax.swing.JFrame; public class gridLayoutExample { gridLayoutExample(){ JFrame frame = new JFrame("Flow Layout"); JButton button,button1, button2, button3,button4; button = new JButton("button 1"); button1 = new JButton("button 2"); button2 = new JButton("button 3"); button3 = new JButton("button 4"); button4 = new JButton("button 5"); frame.add(button); frame.add(button1); frame.add(button2); frame.add(button3); frame.add(button4); frame.setLayout(new GridLayout(2,3)); frame.setSize(300,300); frame.setVisible(true); } public static void main(String[] args) { new gridLayoutExample(); } } ``` 這是網格布局的輸出 ![Grid Layout](https://img.kancloud.cn/f6/f4/f6f49251f8bf1eec4afdb399b710b409_287x295.jpg) 網格布局 這是您可以下載的[鏈接](https://github.com/NeelumAyub/Tutorials/tree/master/LayoutExample)完整代碼。
                  <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>

                              哎呀哎呀视频在线观看