1. 程式人生 > 其它 >邊界佈局管理器

邊界佈局管理器

技術標籤:Java筆記javaswing

  1. 新增元件時,須要指定區域,否則會預設新增到CENTER區。
  2. 同一區域的元件會互相覆蓋
import java.awt.*;

import javax.swing.*;

public class Demo extends JFrame{
	public Demo() {
		setBounds(100, 100, 350, 200);
		setDefaultCloseOperation(EXIT_ON_CLOSE);
		
		Container c = getContentPane();
		c.setLayout(new BorderLayout())
;//設定為邊界佈局 JButton b1 = new JButton("中"), b2 = new JButton("東"), b3 = new JButton("西"), b4 = new JButton("南"), b5 = new JButton("北"); c.add(b1, BorderLayout.CENTER);//中部新增按鈕 c.add(b2, BorderLayout.EAST);//東部新增按鈕 c.add(b3, BorderLayout.
WEST);//西部新增按鈕 c.add(b4, BorderLayout.SOUTH);//南中部新增按鈕 c.add(b5, BorderLayout.NORTH);//北部新增按鈕 setVisible(true); } public static void main(String[] args) { new Demo(); } }

在這裡插入圖片描述

import java.awt.*;

import javax.swing.*;

public class Demo extends JFrame{
	public Demo() {
		setBounds(100, 100, 350, 200)
; setDefaultCloseOperation(EXIT_ON_CLOSE); Container c = getContentPane(); c.setLayout(new BorderLayout());//設定為邊界佈局 JButton b1 = new JButton("中"), b2 = new JButton("東"), b3 = new JButton("西"), b4 = new JButton("南"), b5 = new JButton("北"); c.add(b1, BorderLayout.CENTER);//中部新增按鈕 c.add(b2, BorderLayout.EAST);//東部新增按鈕 c.add(b3, BorderLayout.WEST);//西部新增按鈕 c.add(b4, BorderLayout.SOUTH);//南中部新增按鈕 c.add(b5, BorderLayout.NORTH);//北部新增按鈕 c.add(new JButton("覆蓋"), BorderLayout.NORTH); setVisible(true); } public static void main(String[] args) { new Demo(); } }

在這裡插入圖片描述