簡體   English   中英

Java:Jlist setSelectedValue()但ignoreCase

[英]Java: Jlist setSelectedValue() but ignoreCase

myJList.setSelectedValue("someTHING", true); //if "SomeThing" in the list, it won't be selected

我想設置值,但似乎setSelectedValue區分大小寫,我想選擇一個值但忽略區分大小寫,是否可能? 如何?

您可以編寫自己的String包裝器,並將equals(Object o)方法覆蓋為不區分大小寫,而不是將String對象添加到ListModel 這可能會對您應用的其他區域產生影響。

無法看到任何一種方法,但可以合並一種或兩種方法。

調用getNextMatch()直到找到確切的元素,然后setSelectedValue

setSelectedValue()不區分大小寫,Java區分大小寫。
兩種解決方案

  1. 在列表中使用所有大寫或小寫
  2. 在列表中選擇值循環時,使用String的equalsIgnoreCase()方法將值與要選擇的String進行比較。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM