我有一个完美工作的自定义渲染器 - 我如何将它用作“绘图引擎”来生成与在 JList 中生成的相同对象?
2 回答
3
如何将它用作“绘图引擎”来生成与在 JList 中生成的对象相同的对象?
AFAIK
Renderer只是幻觉,绘画工厂之间的价值存储在XxxModel和ViewRenderer实现了JList(然后也实现JComboBox了),JTree并且JTable(现在我们可以忘记 forJTreeTable及其自定义衍生物)对于其他人,
Swing JComponents您必须使用 Oracle 官方教程中的标准绘图、更多信息、工作代码示例
于 2013-12-05T20:02:12.137 回答
2
如果您有 a ListCellRenderer,只需getListCellRendererComponent()使用适当的值调用,然后在返回的组件(所有正常情况下都是渲染器本身)上调用setBounds(x, y, w, h)andpaint(g)来绘制它,就像它在列表中一样。
于 2013-12-05T20:13:18.450 回答