Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

วิธีเพิ่มรายการใน JList พร้อมฟอนต์ต่างๆ (Bold, Italic, Underline) ใน Java


JList เป็นคลาสย่อยของ JComponent ใช้แสดงรายการออบเจ็กต์ ให้ ผู้ใช้เลือกหนึ่งหรือหลายรายการ สร้าง ListSelectionListener ต้องใช้เมธอด valueChanged() คลาส DefaultListModel ให้การใช้งานง่ายสำหรับโมเดลรายการ ใช้ addElement() เพื่อเพิ่มรายการ สามารถเพิ่มรายการพร้อมฟอนต์ต่างๆ ได้ด้วย HTML tags เช่น <b> สำหรับ bold, <i> สำหรับ italic, <u> สำหรับ underline

ตัวอย่าง

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);
    }
}

ผลลัพธ์

วิธีเพิ่มรายการใน JList พร้อมฟอนต์ต่างๆ (Bold, Italic, Underline) ใน Java