0
我加載文本文件內容使用此code到GUI。 我用String.split()
方法分割線。 現在,通過一些線計算逗號我想將它們設置爲jComboBoxes
和jTextFields
。我試圖用if/else statement
在下面的代碼中切換jComboBoxes
和jTextFields
的條件。 但是當我使用if/else
兩種情況,即commas<4
和commas<3
,我發現jComboBoxes
和jTextFields
互相干擾。 在commas==3
,jTextField1
的情況下得到的值爲t1[1]
,除了t1[2]
。如果基於逗號/ else語句數
請問我該怎麼寫if/else
這種情況下互不干擾(jComboBoxes
和jTextFields
)?
String[] t1 = authors.toString().split(",");
int commas = 0;
for(int i = 0; i < authors.toString().length(); i++) {
if(authors.toString().charAt(i) == ',') commas++;
if(commas<4){
jcb1.setSelectedItem(t1[0]);
jTextField1.setText(t1[1]);
jTextField2.setText(t1[4]);
}
else if(commas<3){
jcb1.setSelectedItem(t1[0]);
jTextField1.setText(t1[2]);
jTextField2.setText(t1[3]);
}
}
System.out.println(commas);
謝謝你的回覆。我用switch語句,這解決了我的問題。 – hub