Programming Basics SQL HTML CSS JavaScript React Python C++ Java JavaFX Swing Problem Solving English English Conversations Computer Fundamentals Linux Learn Typing

Swingطريقة إنشاء JList تحتوي على عناصر

المثال التالي يعلمك طريقة إنشاء كائن من الكلاس JList يحتوي على عناصر.


مثال

Main.java
import javax.swing.DefaultListModel;
import javax.swing.JFrame;
import javax.swing.JList;
import javax.swing.JScrollPane;
 
public class Main {
 
    public static void main(String[] args) {
 
        JFrame frame = new JFrame("JList demo");                  // أي قمنا بإنشاء نافذة مع وضع عنوان لها JFrame هنا أنشأنا كائن من الكلاس
        frame.setSize(320, 360);                                  // هنا قمنا بتحديد حجم النافذة. عرضها 320 و طولها 360
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);     // هنا جعلنا زر الخروج من النافذة يغلق البرنامج
        frame.setLayout(null);                                    // في النافذة بنفسنا List لذلك سنقوم بتحديد مكان الـ Layout Manager أي لم نستخدم أي null هنا وضعنا
 
        DefaultListModel model = new DefaultListModel();          // Model أي كأننا قمنا بتعريف .DefaultListModel هنا قمنا بإنشاء كائن من الكلاس
        JList list = new JList(model);                            // أي قمنا بتعريف القائمة .model مبنية على الكائن JList هنا قمنا بتعريف كائن من الكلاس
        JScrollPane listScrollPane = new JScrollPane(list);       // عند الحاجة Scroll Bar لضمان ظهور JScrollPane بداخل كائن من الكلاس list هنا وضعنا الـ
 
        listScrollPane.setBounds(100, 40, 100, 230);              // frame في الـ listScrollPane هنا قمنا بتحديد حجم و موقع الـ
 
        model.addElement("red");                                  // و التي بدورها ستظهر في القائمة model هنا أضفنا عدة عناصر في الـ
        model.addElement("blue");
        model.addElement("green");
        model.addElement("yellow");
        model.addElement("orange");
        model.addElement("brown");
        model.addElement("pink");
        model.addElement("purple");
        model.addElement("gray");
        model.addElement("black");
        model.addElement("white");
 
        frame.add(listScrollPane);                                // frame في الـ listScrollPane هنا أضفنا الـ
 
        frame.setVisible(true);                                   // هنا جعلنا النافذة مرئية
 
    }
 
}

ستظهر لك النافذة التالية عند التشغيل.

طريقة تعريف قائمة في جافا Jو إضافة عناصر فيها