A JList JComponent -এর একটি সাবক্লাস ক্লাস এবং এটি বস্তুর একটি তালিকা প্রদর্শন করতে ব্যবহার করা যেতে পারে যা ব্যবহারকারীকে নির্বাচন করতে অনুমতি দেয় এক বা একাধিক আইটেম . একটি JList একটি ListSelectiionListener তৈরি করতে পারে ইন্টারফেস এবং বিমূর্ত পদ্ধতি প্রয়োগ করতে হবে valueChanged(). একটি ডিফল্টলিস্ট মডেল ক্লাস একটি তালিকা মডেলের একটি সহজ বাস্তবায়ন প্রদান করে, যা একটি JList নিয়ন্ত্রণ দ্বারা প্রদর্শিত আইটেমগুলি পরিচালনা করতে ব্যবহার করা যেতে পারে। আমরা addElement() ব্যবহার করে একটি JList-এ আইটেম যোগ করতে পারি DefaultListModel এর পদ্ধতি ক্লাস, আমরা HTML ব্যবহার করে JList-এ বিভিন্ন ফন্ট সহ আইটেম যোগ করতে পারি ট্যাগ যেমন বোল্ড শৈলী পাঠ্যের জন্য, ইটালিক স্টাইলের পাঠ্যের জন্য, আন্ডারলাইন স্টাইল টেক্সট ইত্যাদির জন্য
উদাহরণ
import java.awt.*; import javax.swing.*; public class JLabelListTest { public static void main(String[] args) { SwingUtilities.invokeLater(new Runnable() { @Override public void run() { new JLabelListTest().makeUI(); } }); } public void makeUI() { String[] data = {"<html>Raja</html>", "<html><b>Adithya</b></html>", "<html><i>Jaidev</i> </html>", "<html><u>Chaitanya</u></html>"}; JList list = new JList(data); list.setBackground(Color.lightGray); JFrame frame = new JFrame(); frame.getContentPane().add(new JScrollPane(list), BorderLayout.NORTH); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setSize(400, 300); frame.setLocationRelativeTo(null); frame.setVisible(true); } }
আউটপুট