JPanel เป็นคอนเทนเนอร์และเป็น คอมโพเนนต์ที่มองไม่เห็น (invisible) ใน Java FlowLayout เป็น Layout เริ่มต้นของ JPanel สามารถเพิ่มคอมโพเนนต์ส่วนใหญ่ได้ เช่น ปุ่ม, ช่องข้อความ, เลเบล, ตาราง, รายการ, ต้นไม้ เป็นต้น สามารถตั้งค่าสีพื้นหลังให้ JPanel ได้ด้วยเมธอด setBackground()
ตัวอย่างโค้ด
import java.awt.*;
import javax.swing.*;
public class JPanelBackgroundColorTest extends JFrame {
private JPanel panel;
public JPanelBackgroundColorTest() {
setTitle("JPanelBackgroundColor Test");
panel = new JPanel();
panel.add(new JLabel("Welcome to Tutorials Point"));
panel.setBackground(Color.green);
add(panel, BorderLayout.CENTER);
setSize(375, 250);
setLocationRelativeTo(null);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
}
public static void main(String args[]) {
new JPanelBackgroundColorTest();
}
}
ผลลัพธ์
