Index: javax/swing/plaf/basic/BasicTextFieldUI.java =================================================================== RCS file: /cvsroot/classpath/classpath/javax/swing/plaf/basic/BasicTextFieldUI.java,v retrieving revision 1.5 diff -u -r1.5 BasicTextFieldUI.java --- javax/swing/plaf/basic/BasicTextFieldUI.java 20 Sep 2005 18:03:10 -0000 1.5 +++ javax/swing/plaf/basic/BasicTextFieldUI.java 14 Nov 2005 12:15:58 -0000 @@ -90,7 +90,8 @@ { if (event.getPropertyName().equals("editable")) { - if (textComponent.isEditable()) + boolean editable = ((Boolean) event.getNewValue()).booleanValue(); + if (editable) textComponent.setBackground(background); else textComponent.setBackground(inactiveBackground);