Java Panel (JPanel) – Swing Example

สิงหาคม 17, 2018 9:25 am โดย admin
0
48

Java Panel (JPanel) – Swing Example สำหรับ JPanel (javax.swing.JPanel) จัดอยู่ในกลุ่มของ Container ไว้สำหรับจัดกลุ่มของ Component Controls ให้อยู่ในกลุ่มเดียวกัน เพื่อใช้ง่ายต่อการแสดงผล และการนำไปใช้งาน โดยเราสามารถประกาศ Panel ไว้ และ ทำการสร้าง Controls หลาย ๆ ตัวเข้ามาภายใน Panel นั้น ๆ

Java Panel (JPanel)

Java Panel (JPanel) – Swing Example

Syntax

01.// Panel  1
02.JPanel panel1 = new JPanel();
03.panel1.setBounds(383413392);
04.getContentPane().add(panel1);
05. 
06.// Panel 2
07.JPanel panel2 = new JPanel();
08.panel2.setBounds(2236713392);
09.getContentPane().add(panel2);

Containers Icon Tools

Java Panel (JPanel)

Icon ที่อยู่บน Java GUI Tools

Java Panel (JPanel)

กรณีเขียนบน GUI Tools จะสามารถเลือก Controls หลาย ๆ ตัว แล้วจัดกลุ่มให้อยู่ภายใน Panel เดียวกัน

Example

MyForm.java

01.package com.java.myapp;
02. 
03.import java.awt.EventQueue;
04.import javax.swing.BorderFactory;
05.import javax.swing.JButton;
06.import javax.swing.JFrame;
07.import javax.swing.JLabel;
08.import javax.swing.JPanel;
09. 
10.public class MyForm extends JFrame {
11. 
12./**
13.* Launch the application.
14.*/
15.public static void main(String[] args) {
16.EventQueue.invokeLater(new Runnable() {
17.public void run() {
18.MyForm frame = new MyForm();
19.frame.setVisible(true);
20.}
21.});
22.}
23. 
24./**
25.* Create the frame.
26.*/
27.public MyForm() {
28. 
29.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
30.setBounds(100100458287);
31.setTitle("ThaiCreate.Com Java GUI Tutorial");
32.getContentPane().setLayout(null);
33. 
34.// Panel  1
35.JPanel panel1 = new JPanel();
36.panel1.setBounds(383413392);
37.panel1.add(new JButton("Button 1"));
38.panel1.add(new JButton("Button 2"));
39.panel1.add(new JButton("Button 3"));
40.getContentPane().add(panel1);
41. 
42.// Panel 2
43.JPanel panel2 = new JPanel();
44.panel2.setBounds(2236713392);
45.panel2.setBorder(BorderFactory.createTitledBorder("Panel 2"));
46.JLabel label1 = new JLabel("Label 1");
47.panel2.add(label1);
48.panel2.add(new JLabel("Label 2"));
49.getContentPane().add(panel2);
50. 
51.}
52.}

Output

Java Panel (JPanel)

แสดง Panel ที่อยู่บน Frame

แหล่งที่มา : thaicreate.com/java/java-gui-swing-jpanel