Come già scritto in messaggi precedenti il metodo eval() non esiste in Java.
Però ci saranno certamente dei modi di emulare questo comportamento.
Supponiamo ad esempio di avere 10 label nominate lbl0, lbl2, ..., lbl9 e di voler nascondere quella nella forma lbln, con n parametro intero 0<=n<=9. Si potrebbe implementare il metodo getLabelByName(String str) come segue:
getLabelByName(String str){
for(ciclo su tutti gli elementi del contentPane che contiene le label){
if(elemento.getName().equals(str)){
return elemento;
}
}
return null;
}
e poi chiamare il metodo:
getLabelByName("lbl"+n).setVisible(false);
Quello che non riesco a fare è il ciclo su tutti gli elementi del contentPane che contiene le label. Ci sarà pure un modo... Qualcuno ha qualche idea?
Grazie!