У меня есть JComboBox
, которые имеют значение строить из двух частей INT-Струнных так:Set Selected Item JComboBox как MyString
01-one
02-two
03-three
Так что теперь у меня есть только String
части, и хочет setSelectedItem
пункт, с этой стороны, но я думаю, что это не представляется возможным, поскольку значения не соответствующие или не то же самое
myComboBox.setSelectedItem("?" + myString);
Так что я хочу сделать, это:
myComboBox.setSelectedItem("like myString");
У кого-то есть идея установить элемент, который НРАВИТСЯ в значение combobox, или это невозможно?
Да, это возможно - вам нужно будет создать метод, который проверяет, является ли одна строка достаточно похожей на другую String и, возможно, возвращает либо числовое значение, либо значение true, и используйте это, чтобы выяснить, какой индекс установить выбранного элемента. –
mmm, я действительно не думаю, что для этого решения, спасибо @HovercraftFullOfEels это может мне помочь :) –
Возможный дубликат [Как сравнить почти похожие строки в Java? (String distance measure)] (http://stackoverflow.com/questions/2084730/how-to-compare-almost-similar-strings-in-java-string-distance-measure) –