今天就跟大家聊聊有關JAVA中怎么實現布局管理器,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。
JPanel是面板組件,非頂層容器,一個界面只有可以有一個JFrame窗體組件,但可以有多個Jpanel面板,而JPanel上也可以使用FlowLayout,BorderLayout,GirdLayout等布局管理器,這樣可以組合使用達到比較復雜的布局效果。
注意事項
?、?JPanel是JComponent的子類
?、?屬于容器組件,可以加入別的組件
?、?默認布局管理器是流式布局(FlowLayout)
package com.beekc.www;
import javax.swing.*;
import java.awt.*;
//繼承JFrame
public class Beekc extends JFrame{
//定義組件
JPanel jp1,jp2;
JButton jb1,jb2,jb3,jb4,jb5,jb6;
public static void main(String[] args){
Beekc beekc = new Beekc();
}
public Beekc(){
//創建組件
jp1 = new JPanel();
jp2 = new JPanel();
jb1 = new JButton("葡萄");
jb2 = new JButton("榴蓮");
jb3 = new JButton("狗肉");
jb4 = new JButton("龍蝦");
jb5 = new JButton("螃蟹");
jb6 = new JButton("魚翅");
//布局
//添加JPanel
jp1.add(jb1);
jp1.add(jb2);
jp2.add(jb4);
jp2.add(jb5);
jp2.add(jb6);
//添加組件到邊界布局BorderLayout
this.add(jp1, BorderLayout.NORTH);
this.add(jb3,BorderLayout.CENTER);
this.add(jp2,BorderLayout.SOUTH);
//窗體設置
this.setTitle("JPanel組件與布局");
this.setSize(300,200);
this.setResizable(false);
this.setLocation(200,200);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//顯示
this.setVisible(true);
}
}運行結果

看完上述內容,你們對JAVA中怎么實現布局管理器有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。