Java Boder Layout (BorderLayout) – Example

กรกฎาคม 20, 2018 7:10 am โดย admin
0
10

Java Boder Layout (BorderLayout) – Example สำหรับ BorderLayout เป็นรูปแบบการจัดส่ง Layout ที่กำหนดตำแหน่งแบบแน่นอนคือจะประกอบด้วย NORTH (ด้านบน), SOUTH (ด้านล่าง), EAST (ขวา), WEST (ซ้าย), and CENTER (ตรงกลาง) ซึ่งจะประกอบด้วย 5 ตำแหน่ง

Java Boder Layout (BorderLayout)

Java Boder Layout (BorderLayout) – Example

Syntax

1.getContentPane().setLayout(new BorderLayout(00));
2. 
3.add(new Button("North"), BorderLayout.NORTH);
4.add(new Button("South"), BorderLayout.SOUTH);
5.add(new Button("East"), BorderLayout.EAST);
6.add(new Button("West"), BorderLayout.WEST);
7.add(new Button("Center"), BorderLayout.CENTER);

Component Control ของ Layout

Java Boder Layout (BorderLayout)

เครื่องมือที่อยู่บน Tools GUI

Java Boder Layout (BorderLayout)

ในกรณีที่ใช้ผ่าน GUI Tools จะมีตำแหน่งบอกอย่างชัดเจน สามารถลากไปวางได้ในทันที

Example

MyForm.java

01.package com.java.myapp;
02. 
03.import java.awt.Dimension;
04.import java.awt.EventQueue;
05. 
06.import javax.swing.JButton;
07.import javax.swing.JFrame;
08.import java.awt.BorderLayout;
09. 
10.public class MyForm extends JFrame {
11. 
12./**
13.* Launch the application.
14.*/
15.public static void main(String[] args) {
16.EventQueue.invokeLater(new Runnable() {
17.public void run() {
18.MyForm frame = new MyForm();
19.frame.setVisible(true);
20.}
21.});
22.}
23. 
24./**
25.* Create the frame.
26.*/
27.public MyForm() {
28.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
29.setBounds(100100450300);
30.setTitle("ThaiCreate.Com GUI Tutorial");
31. 
32.getContentPane().setLayout(new BorderLayout(00));
33. 
34.JButton button = new JButton("Button 1 (PAGE_START)");
35.getContentPane().add(button, BorderLayout.PAGE_START);
36. 
37.button = new JButton("Button 2 (CENTER)");
38.button.setPreferredSize(new Dimension(200100));
39.getContentPane().add(button, BorderLayout.CENTER);
40. 
41.button = new JButton("Button 3 (LINE_START)");
42.getContentPane().add(button, BorderLayout.LINE_START);
43. 
44.button = new JButton("Long-Named Button 4 (PAGE_END)");
45.getContentPane().add(button, BorderLayout.PAGE_END);
46. 
47.button = new JButton("5 (LINE_END)");
48.getContentPane().add(button, BorderLayout.LINE_END);
49. 
50. 
51.}
52.}

Output

Java Boder Layout (BorderLayout)

ตัวอย่าง Layout แบบ BorderLayout

แหล่งที่มา : thaicreate.com/java/java-gui-layout-borderlayout