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

ตัวอย่างโค้ด Java GUI การเพิ่ม JPanel หลาย ๆ อันใน JFrame

ตัวอย่างโค้ด 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

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


yengo หรือ buzzcity

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

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