Código para habilitar/deshabilitar JTextFields
Con este método podemos habilitar o deshabilitar uno o varios JTextFields además de asignar otros colores
protected void habilitarControles(Component component, boolean b) {
if (component instanceof JTextField) {
JTextField text = ((JTextField) component);
text.setEnabled(b);
if (b) {
text.setDisabledTextColor(new Color(0, 0, 0));
text.setBackground(new Color(255, 255, 255));
} else {
text.setDisabledTextColor(new Color(0, 40, 240));
text.setBackground(new Color(240, 240, 240));
}
} else {
if (component instanceof Container) {
for (Component c : ((Container) component).getComponents()) {
habilitarControles(c, b);
}
}
}
}
if (component instanceof JTextField) {
JTextField text = ((JTextField) component);
text.setEnabled(b);
if (b) {
text.setDisabledTextColor(new Color(0, 0, 0));
text.setBackground(new Color(255, 255, 255));
} else {
text.setDisabledTextColor(new Color(0, 40, 240));
text.setBackground(new Color(240, 240, 240));
}
} else {
if (component instanceof Container) {
for (Component c : ((Container) component).getComponents()) {
habilitarControles(c, b);
}
}
}
}
- daniel's blog
- Inicie sesión o regístrese para enviar comentarios
Comentarios recientes
hace 2 semanas 2 días
hace 3 semanas 5 días
hace 15 semanas 2 días
hace 19 semanas 2 días
hace 26 semanas 6 días
hace 34 semanas 6 días
hace 37 semanas 4 días
hace 39 semanas 1 día
hace 42 semanas 2 días
hace 42 semanas 2 días