这是我的问题: 在一个小的Swing应用程序中,我创建了一个JList
,它与ListDefaultModel
一起使用。 我在其中添加了一些值,当我尝试点击这些值时,没有任何图形变化。JList不显示选定的值
我的意思是:选择事件被提出,但我没有小的矩形,通常是蓝色的。
我希望你能有一些想法。
这是我的问题: 在一个小的Swing应用程序中,我创建了一个JList
,它与ListDefaultModel
一起使用。 我在其中添加了一些值,当我尝试点击这些值时,没有任何图形变化。JList不显示选定的值
我的意思是:选择事件被提出,但我没有小的矩形,通常是蓝色的。
我希望你能有一些想法。
根据我的经验,这些错误通常是由代码中抛出的其他异常引起的。换句话说,如果由于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);
如果这样的作品,然后检查你的代码,看看是否有可能是错的。如果上面的例子不起作用,那么我会说你应该在这里发布一些更多的细节。
祝你好运!
也许选择的颜色是白色的?尝试'list.setSelectionBackground()' – WaelJ
你是否是ablr在这里发布排序runnable代码,证明你的问题,http://sscce.org/ – mKorbel
*“这是我的问题:”*旁注。你用GUI描述了一个问题,但你没有提出问题。对于那些不会说英语的人的帮助,以及对于我们这些在22小时的节目狂欢后阅读问题的人,你可以添加一个。 –