我想知道是否可以使用 if 语句检查 JList(或 JList 模型)的特定值。

我想使用 list.setSelectedValue() 来突出显示当前值,但如果该值不在 JList 中,则会引发错误,因此我想使用 if 来检查它是否在 JList 中。

谢谢

最佳答案

您可以使用 JList#getNextMatch() 方法如下:

String s = "element";//Say you want to look up for String "element "
int index = list.getNextMatch(s,0,Position.Bias.Forward);
if (index != -1)
list.setSelectedValue(s,true);

关于java - 检查 JList 是否具有特定值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15792881/

10-11 18:11