有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java JList,内部有3个JLabel

我正在寻找一种可能性,在Java中显示带有注释的List。 所以我想我可以用JList做一个自己的CellRenderer。 问题是我想在列表的一个项目中显示名称、日期和注释

如何通过JListCellRenderer实现这一点?或者我必须用别的东西来代替JList


共 (2) 个答案

  1. # 1 楼答案

    听起来好像你想要一个JTable而不是一个JList。这会给你不同的栏目,你可以把你的名字,日期和评论

    我相信你也可以用CellRenderer来解决这个问题,这是一个JPanel,你可以在上面放你想要的任何东西,但我建议你先试试JTable

  2. # 2 楼答案

    如果使用JLabel作为ListCellRenderer组件(如DefaultListCellRenderer),可以在文本前面加上"<html>"前缀,并用HTML格式化列表单元格的“布局”