ตัวอย่างโค้ด Java GUI การเพิ่ม JPanel หลาย ๆ อันใน JFrame
ตัวอย่างนี้เป็นการเพิ่ม JPanel หลาย ๆ อันใน JFrame อันเดียวตัวอย่างโค้ด
import java.awt.BorderLayout;import java.awt.Color;
import javax.swing.BorderFactory;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class JavaCodeExam {
public static void main(String[] args) throws Exception {
JFrame frame = new JFrame();
frame.setVisible(true);
frame.setSize(500, 150);
frame.setLocation(10, 10);
frame.setTitle("Frame By Java Code Exam");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel panel1 = new JPanel();
panel1.setBorder(BorderFactory.createLineBorder(Color.black));
panel1.setSize(400, 50);
frame.add(panel1, BorderLayout.NORTH);
JPanel panel2 = new JPanel();
panel2.setBorder(BorderFactory.createLineBorder(Color.blue));
panel2.setSize(400, 50);
frame.add(panel2, BorderLayout.CENTER);
JPanel panel3 = new JPanel();
panel3.setBorder(BorderFactory.createLineBorder(Color.red));
panel3.setSize(400, 50);
frame.add(panel3, BorderLayout.SOUTH);
}
}
ตัวอย่างนี้เป็นการใส่ JPanel หลาย ๆ อันใน Frame อันเดียว
ก่อนอื่นเราก็สร้าง Frame จาก JFrame ก่อน
จากนั้นก็สร้าง Panel โดยใช้ JPanel
ใน JPanel ก็ทำการสร้างกรอกขึ้นมา แล้วก็ใส่ขนาดเข้าไป
เมื่อสร้าง Panel เสร็จก็นำไปเพิ่มใน frame ที่ได้สร้างไว้ โดยใช้ method ที่ชื่อว่า add แล้วก็ทำการใส่ตำแหน่งโดยใช้ BorderLayout
ไม่มีความคิดเห็น :
แสดงความคิดเห็น