Java Boder Layout (BorderLayout) - Example |
Java Boder Layout (BorderLayout) - Example สำหรับ BorderLayout เป็นรูปแบบการจัดส่ง Layout ที่กำหนดตำแหน่งแบบแน่นอนคือจะประกอบด้วย NORTH (ด้านบน), SOUTH (ด้านล่าง), EAST (ขวา), WEST (ซ้าย), and CENTER (ตรงกลาง) ซึ่งจะประกอบด้วย 5 ตำแหน่ง
Java Boder Layout (BorderLayout) - Example
Syntax
getContentPane().setLayout(new BorderLayout(0, 0));
add(new Button("North"), BorderLayout.NORTH);
add(new Button("South"), BorderLayout.SOUTH);
add(new Button("East"), BorderLayout.EAST);
add(new Button("West"), BorderLayout.WEST);
add(new Button("Center"), BorderLayout.CENTER);
Component Control ของ Layout
เครื่องมือที่อยู่บน Tools GUI
ในกรณีที่ใช้ผ่าน GUI Tools จะมีตำแหน่งบอกอย่างชัดเจน สามารถลากไปวางได้ในทันที
Example
MyForm.java
package com.java.myapp;
import java.awt.Dimension;
import java.awt.EventQueue;
import javax.swing.JButton;
import javax.swing.JFrame;
import java.awt.BorderLayout;
public class MyForm extends JFrame {
/**
* Launch the application.
*/
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
MyForm frame = new MyForm();
frame.setVisible(true);
}
});
}
/**
* Create the frame.
*/
public MyForm() {
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100, 100, 450, 300);
setTitle("ThaiCreate.Com GUI Tutorial");
getContentPane().setLayout(new BorderLayout(0, 0));
JButton button = new JButton("Button 1 (PAGE_START)");
getContentPane().add(button, BorderLayout.PAGE_START);
button = new JButton("Button 2 (CENTER)");
button.setPreferredSize(new Dimension(200, 100));
getContentPane().add(button, BorderLayout.CENTER);
button = new JButton("Button 3 (LINE_START)");
getContentPane().add(button, BorderLayout.LINE_START);
button = new JButton("Long-Named Button 4 (PAGE_END)");
getContentPane().add(button, BorderLayout.PAGE_END);
button = new JButton("5 (LINE_END)");
getContentPane().add(button, BorderLayout.LINE_END);
}
}
Output
ตัวอย่าง Layout แบบ BorderLayout
Property & Method (Others Related) |
|
ช่วยกันสนับสนุนรักษาเว็บไซต์ความรู้แห่งนี้ไว้ด้วยการสนับสนุน Source Code 2.0 ของทีมงานไทยครีเอท
|
|
|
By : |
ThaiCreate.Com Team (บทความเป็นลิขสิทธิ์ของเว็บไทยครีเอทห้ามนำเผยแพร่ ณ เว็บไซต์อื่น ๆ) |
|
Score Rating : |
|
|
|
Create/Update Date : |
2013-08-18 13:15:28 /
2013-09-03 13:36:11 |
|
Download : |
No files |
|
Sponsored Links / Related |
|
|
|
|
|