如何在Java中向JList添加不同字体样式的项目?\n
JList是JComponent类的子类,它可以用来显示对象的列表,允许用户选择一个或多个项目。JList可以生成一个ListSelectiionListener接口,并且需要实现抽象方法valueChanged()。DefaultListModel类提供了一个简单的列表模型实现,可用于管理JList控件显示的项目。我们可以使用DefaultListModel类的addElement()方法向JList添加项目,我们还可以使用HTML标签(如<b>用于粗体文本,<i>用于斜体文本,<u>用于下划线文本等)向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);
}
}输出
广告
数据结构
网络
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C编程
C++
C#
MongoDB
MySQL
Javascript
PHP