ich bin verzweifelt, java probier ich noch nicht lang und so richtig kuschelig fühlt es sich nicht an :-(
ok nach dieser eher gefühlvollen einleitung zum eigentlichen problem, ich hab folgende if bedingungen:
in jeder anderen programmiersprache hätte ich es so gelöst:
(am bsp von actionscript)
aaaaaaber nicht so in java....eine andere möglichkeit wäre es die textfelder in ein array zu speichern und so anzusprechen aber bei diesem versuch habe ich die meldung "cannot resolve symbol" zu lieben gelernt...
also das geht wie gesagt auch nicht, weil er aus irgendeinem grund zwar das objekt referenziert aber dann nicht mit seinen methoden umgehen kann...
wenn irgendwer tips hat wie man die wurscht da oben verbessern kann, wär ich wirklich dankbar!
bye
Lightness
ok nach dieser eher gefühlvollen einleitung zum eigentlichen problem, ich hab folgende if bedingungen:
Code:
if(allColumns >= 1){
jTextField1.setText(rec.getString(1));
jTextField1.setVisible(true);
if(allColumns >= 2){
jTextField2.setText(rec.getString(2));
jTextField2.setVisible(true);
if(allColumns >= 3){
jTextField3.setText(rec.getString(3));
jTextField3.setVisible(true);
if(allColumns >= 4){
jTextField4.setText(rec.getString(4));
jTextField4.setVisible(true);
if(allColumns >= 5){
jTextField5.setText(rec.getString(5));
jTextField5.setVisible(true);
if(allColumns >= 6){
jTextField6.setText(rec.getString(6));
jTextField6.setVisible(true);
if(allColumns >= 7){
jTextField7.setText(rec.getString(7));
jTextField7.setVisible(true);
if(allColumns >= 8){
jTextField8.setText(rec.getString(8));
jTextField8.setVisible(true);
}
}
}
}
}
}
}
}
in jeder anderen programmiersprache hätte ich es so gelöst:
(am bsp von actionscript)
Code:
for(i=0;i<8;i++) {
tempvar = jTextField + i;
if(allColumns >= (i+1)){
_root[tempvar].setText(rec.getString(i+1));
_root[tempvar].setVisible(true);
}
}
aaaaaaber nicht so in java....eine andere möglichkeit wäre es die textfelder in ein array zu speichern und so anzusprechen aber bei diesem versuch habe ich die meldung "cannot resolve symbol" zu lieben gelernt...
Code:
Object[] myTextArray = new Object[8];
for (int i = 0; i < myTextArray.length; i++)
myTextArray[i] = jTextField + (i+1);
for (int i = 0; i < myTextArray.length; i++){
if(allColumns >= (i+1)){
myTextArray[i].setText(rec.getString(i+1));
myTextArray[i].setVisible(true);
}
also das geht wie gesagt auch nicht, weil er aus irgendeinem grund zwar das objekt referenziert aber dann nicht mit seinen methoden umgehen kann...
wenn irgendwer tips hat wie man die wurscht da oben verbessern kann, wär ich wirklich dankbar!
bye
Lightness