Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/392.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何绑定到此JList,以便更改显示给用户的内容?_Java_Swing_Jlist - Fatal编程技术网

Java 如何绑定到此JList,以便更改显示给用户的内容?

Java 如何绑定到此JList,以便更改显示给用户的内容?,java,swing,jlist,Java,Swing,Jlist,我有一个JList,我想用它来显示一个列表,一个从另一个表单添加的缓存,我已经开始工作了,我想能够直接将缓存添加到列表中。。。有没有办法改变向用户显示的内容?或者这仅仅是一个使我的对象的toString方法成为我想要显示的东西的例子 public void update(Observable o, Object arg) { GeoGolfHole hole = (GeoGolfHole)arg; model.add(0, hole); jlHolesInGame.set

我有一个JList,我想用它来显示一个列表,一个从另一个表单添加的缓存,我已经开始工作了,我想能够直接将缓存添加到列表中。。。有没有办法改变向用户显示的内容?或者这仅仅是一个使我的对象的toString方法成为我想要显示的东西的例子

public void update(Observable o, Object arg)
{
    GeoGolfHole hole = (GeoGolfHole)arg;
    model.add(0, hole);
    jlHolesInGame.setText(Integer.toString(model.getSize()));
}

您可以创建一个新的ListCellRenderer来呈现您想要的类外内容