ファイルから読み込み、特定のStringをjcomboboxに追加しますが、一度だけ必要です。私はこのような何かを試してみました。(でも含まれていると)、それはまだ私がgyarto_cmbの宣言が表示されていない二回ファイルから読み込む場合、コンボボックスに項目を2回追加します
public void beolvas() {
gyarto_cmb.removeAllItems();
try {
BufferedReader be = null;
be = new BufferedReader(new FileReader("F:\\telefonok.txt"));
String sor = null;
while ((sor = be.readLine()) != null) {
StringTokenizer felbont = new StringTokenizer(sor, ";");
String gyarto_meg = felbont.nextToken();
String tel_tip = felbont.nextToken();
double kijel_meret = (double) Double.parseDouble(felbont.nextToken());
String kijel_felbontas = felbont.nextToken();
int tarhely_merete = (int) Integer.parseInt(felbont.nextToken());
int akkumulator_kap = (int) Integer.parseInt(felbont.nextToken());
int telefon_ara = (int) Integer.parseInt(felbont.nextToken());
Gyarto gyart_1 = new Gyarto();
gyart_1.megnevezes = gyarto_meg;
Tipus tipus1 = new Tipus(tel_tip, kijel_meret, kijel_felbontas, tarhely_merete, akkumulator_kap,
telefon_ara);
gyart_1.tipuska.add(tipus1);
telefonok.add(gyart_1);
if (telefonok.indexOf(gyarto_meg) == -1) {
gyarto_cmb.addItem(gyarto_meg);
}
}
} catch (Exception ex) {
System.out.println("Error:" + ex.toString());
}
}
ファイルにはいくつの行がありますか。 – Santosh
10行@Santosh –
jcombobox、https://stackoverflow.com/questions/8899051/checking-if-an-item-already-exists-in-a-jcomboboxに存在するアイテムを見つける方法を確認してください – Santosh