--- old/src/java.desktop/share/classes/javax/swing/plaf/basic/BasicButtonListener.java 2017-11-09 13:24:12.341492400 +0530 +++ new/src/java.desktop/share/classes/javax/swing/plaf/basic/BasicButtonListener.java 2017-11-09 13:24:11.351794500 +0530 @@ -75,7 +75,8 @@ checkOpacity((AbstractButton) e.getSource() ); } else if(prop == AbstractButton.TEXT_CHANGED_PROPERTY || - "font" == prop || "foreground" == prop) { + "font" == prop || "foreground" == prop || + "ancestor" == prop || "graphicsConfiguration" == prop) { AbstractButton b = (AbstractButton) e.getSource(); BasicHTML.updateRenderer(b, b.getText()); }