I am loading text file contents to GUI using this code. I use String.split()
method to split the line. Now by counting commas in some line I want to set them to jComboBoxes
and jTextFields
. I tried to use if/else statement
to switch condition for jComboBoxes
and jTextFields
in below code. But when I used if/else
for 2 cases, that is commas<4
and commas<3
, I found that jComboBoxes
and jTextFields
are interfere each other. In case of when commas==3
, jTextField1
getting the value of t1[1]
except t1[2]
.
I would like to ask how can I write if/else
for this case without interfering each other (jComboBoxes
and 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);
Aucun commentaire:
Enregistrer un commentaire