Programming Basics SQL HTML CSS JavaScript Python C++ Java JavaFX Swing Problem Solving English English Conversations Computer Fundamentals 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 هنا قمنا بتحديد حجم و موقع الـ
Font newFont = new Font("Arial", Font.BOLD, 16); // حجمه 16 Arial يمثل نوع خط عريض إسمه Font هنا أنشأنا كائن من الكلاس
list.setFont(newFont); // newFont يستخدم الـ list هنا جعلنا الـ
list.setForeground(Color.cyan); // list هنا قمنا بتغير لون كلمات الـ
list.setBackground(Color.gray); // list هنا قمنا بتغير لون خلفية الـ
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); // هنا جعلنا النافذة مرئية
}
}
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 هنا قمنا بتحديد حجم و موقع الـ Font newFont = new Font("Arial", Font.BOLD, 16); // حجمه 16 Arial يمثل نوع خط عريض إسمه Font هنا أنشأنا كائن من الكلاس list.setFont(newFont); // newFont يستخدم الـ list هنا جعلنا الـ list.setForeground(Color.cyan); // list هنا قمنا بتغير لون كلمات الـ list.setBackground(Color.gray); // list هنا قمنا بتغير لون خلفية الـ 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في جافا