java – JList不显示选定的值

这是我的问题:

在一个小型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);

如果可行,请检查您的代码以查看是否有错误.如果上面的例子也不起作用,那么我想你应该在这里发布更多细节.

祝好运!

点赞