我当前的应用程序使用 JList 并且一切都很好(我所做的唯一自定义是在某些行上设置斜体字体)。
现在我想“升级”用户界面,而不仅仅是列表中的标签,我想要一个复选框和一个文本字段来更新条目。
我开始更改代码并添加自定义单元格渲染器和自定义单元格模型。我当前的问题是单元格渲染器返回的 JPanel 没有使用容器的整个宽度,因此实际上在同一行上显示了几个列表项。
但是现在,我想知道我是否应该改变整个事情来使用 JTable。我仍然需要在列表中添加/删除项目......
有什么建议哪个更好吗?如果使用 JList,我应该如何解决我当前的问题?