【发布时间】:2015-10-30 21:27:44
【问题描述】:
我有一个需要添加组件的 JList。我所做的是我制作了一个 DefaultListModel,它采用了我制作的 Component 的类型。我的代码将它添加到 DefaultListModel,它确实显示信息,但它只是字符串格式的组件名称。我应该如何让它实际显示组件而不是组件的名称?有没有可能?
这是我的代码
DefaultListModel<CustomComponent> jListModel = new DefaultListModel<>();
jListModel.addElement(new CustomComponent()); //Adds the name of the component(not what I want)
【问题讨论】:
-
“组件”是指 Swing 组件?能给我举个例子吗?还有你所说的“字符串格式”是什么意思?
-
您是否尝试在 CustomComponent 中覆盖
toString()? -
即使你可以显示组件它也不会工作。它只是组件的绘制,而不是用户可以与之交互的真实组件。
标签: java swing components add jlist