Otra forma de hacer lo mismo .. .
Cita: for (java.awt.Component c : this.datos11.getComponents()) {
if (c instanceof javax.swing.JTextField) {
((javax.swing.JTextField) c).setEditable(false);
}
}
JTextField no es tan genérico... usa JTextComponent.
Se bueno ..