Swingطريقة إضافة أي شيء في الـ JPanel
المثال التالي يعلمك طريقة إضافة أي شيء في الـ Panel.
مثال
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JButton;
import java.awt.Color;
public class Main {
public static void main(String[] args) {
// هنا قمنا بإنشاء النافذة مع تحديد بعض خصائصها
JFrame frame = new JFrame("JPanel demo");
frame.setSize(300, 240);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setLayout(null);
// Frame لونه رمادي و حددنا موقعه بداخل الـ Panel هنا قمنا بتعريف
JPanel panel = new JPanel();
panel.setBackground(Color.gray);
panel.setBounds(50, 50, 180, 110);
// Frame في الـ Panel هنا وضعنا الـ
frame.add(panel);
// Buttons هنا قمنا بتعريف 4
JButton button1 = new JButton("Button 1");
JButton button2 = new JButton("Button 2");
JButton button3 = new JButton("Button 3");
JButton button4 = new JButton("Button 4");
// منهم Button هنا قمنا بإعطاء لون خلفية مختلف لكل
button1.setBackground(Color.orange);
button2.setBackground(Color.yellow);
button3.setBackground(Color.green);
button4.setBackground(Color.pink);
// Panel في الـ Buttons هنا قمنا بوضع الـ
panel.add(button1);
panel.add(button2);
panel.add(button3);
panel.add(button4);
// مرئية Frame هنا جعلنا الـ
frame.setVisible(true);
}
}
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JButton;
import java.awt.Color;
public class Main {
public static void main(String[] args) {
// هنا قمنا بإنشاء النافذة مع تحديد بعض خصائصها
JFrame frame = new JFrame("JPanel demo");
frame.setSize(300, 240);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setLayout(null);
// Frame لونه رمادي و حددنا موقعه بداخل الـ Panel هنا قمنا بتعريف
JPanel panel = new JPanel();
panel.setBackground(Color.gray);
panel.setBounds(50, 50, 180, 110);
// Frame في الـ Panel هنا وضعنا الـ
frame.add(panel);
// Buttons هنا قمنا بتعريف 4
JButton button1 = new JButton("Button 1");
JButton button2 = new JButton("Button 2");
JButton button3 = new JButton("Button 3");
JButton button4 = new JButton("Button 4");
// منهم Button هنا قمنا بإعطاء لون خلفية مختلف لكل
button1.setBackground(Color.orange);
button2.setBackground(Color.yellow);
button3.setBackground(Color.green);
button4.setBackground(Color.pink);
// Panel في الـ Buttons هنا قمنا بوضع الـ
panel.add(button1);
panel.add(button2);
panel.add(button3);
panel.add(button4);
// مرئية Frame هنا جعلنا الـ
frame.setVisible(true);
}
}
ستظهر لك النافذة التالية عند التشغيل.