วันจันทร์ที่ 17 กุมภาพันธ์ พ.ศ. 2557

ตัวอย่างโค้ด Java GUI การใช้ Border ใน JPanel (How to Use Borders in JPanel)

ตัวอย่างโค้ด Java GUI การใช้ Border ใน JPanel (How to Use Borders in JPanel)

ตัวอย่างนี้เป็นตัวอย่างโค้ด Java GUI การใช้ Border ใน JPanel แบบต่าง ๆ

ตัวอย่างโค้ด

import java.awt.Color;

import javax.swing.BorderFactory;
import javax.swing.BoxLayout;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.border.EtchedBorder;

public class JavaCodeExam {
public static void main(String[] args) throws Exception {
JFrame frame = new JFrame();
frame.setVisible(true);
frame.setSize(500, 200);
frame.setLocation(10, 10);
frame.setTitle("Frame By Java Code Exam");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

JPanel container = new JPanel();
container.setLayout(new BoxLayout(container, BoxLayout.Y_AXIS));

JPanel panel1 = new JPanel();
panel1.setBorder(BorderFactory.createLineBorder(Color.black));
container.add(panel1);

JPanel panel2 = new JPanel();
panel2.setBorder(BorderFactory.createEtchedBorder(EtchedBorder.RAISED));
container.add(panel2);

JPanel panel3 = new JPanel();
panel3.setBorder(BorderFactory.createEtchedBorder(EtchedBorder.LOWERED));
container.add(panel3);

JPanel panel4 = new JPanel();
panel4.setBorder(BorderFactory.createRaisedBevelBorder());
container.add(panel4);

JPanel panel5 = new JPanel();
panel5.setBorder(BorderFactory.createLoweredBevelBorder());
container.add(panel5);

frame.add(container);
}
}

ตัวอย่างนี้เป็นการใช้ JPanel โดยการใส่ Border แบบต่าง ๆ แล้วนำมาแสดงใน JFrame

การใส่ Border ใน JPanel สามารถใส่ได้โดยเรียกใช้ method ที่ชื่อว่า setBorder ซึ่ง method นี้จะรับพารามิเตอร์ที่เป็น Border Class

ผลลัพธ์ที่ได้


yengo หรือ buzzcity

ไม่มีความคิดเห็น :

แสดงความคิดเห็น