这是我的问题:
在一个小型的Swing应用程序中,我创建了一个JList,它可以与ListDefaultModel一起使用。
我在其中添加了一些值,当我尝试单击这些值时,没有任何图形变化。

我的意思是:选择事件已经提出,但是我没有通常显示为蓝色的小矩形。

我希望你有一些想法。

最佳答案

以我的经验,此类错误通常是由代码中引发的其他异常引起的。换句话说,如果由于SWING尝试检索要在列表中显示的值而引发了代码中的NullPointerException异常,则您的GUI可能会变得无响应或行为异常。

然后,我的第一条建议是尝试一个非常简单的示例,例如:

DefaultListModel m = new DefaultListModel();
m.addElement("One");
m.addElement("Two");
m.addElement("Three");
m.addElement("Four");
m.addElement("Five");
SomeList.setModel(m);

如果可以,请检查您的代码以查看是否有问题。如果以上示例也不起作用,那么我想说您应该在此处发布更多详细信息。

祝好运!

10-02 23:29