ตัวอย่างโค้ด 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
ไม่มีความคิดเห็น :
แสดงความคิดเห็น