--- old/src/java.desktop/share/classes/javax/swing/plaf/basic/BasicLabelUI.java 2016-01-25 00:13:17.000000000 +0400 +++ new/src/java.desktop/share/classes/javax/swing/plaf/basic/BasicLabelUI.java 2016-01-25 00:13:17.000000000 +0400 @@ -129,7 +129,7 @@ { int mnemIndex = l.getDisplayedMnemonicIndex(); g.setColor(l.getForeground()); - SwingUtilities2.drawStringUnderlineCharAt(l, g, s, mnemIndex, + getTextUIDrawing().drawStringUnderlineCharAt(l, g, s, mnemIndex, textX, textY); } @@ -151,10 +151,10 @@ int accChar = l.getDisplayedMnemonicIndex(); Color background = l.getBackground(); g.setColor(background.brighter()); - SwingUtilities2.drawStringUnderlineCharAt(l, g, s, accChar, + getTextUIDrawing().drawStringUnderlineCharAt(l, g, s, accChar, textX + 1, textY + 1); g.setColor(background.darker()); - SwingUtilities2.drawStringUnderlineCharAt(l, g, s, accChar, + getTextUIDrawing().drawStringUnderlineCharAt(l, g, s, accChar, textX, textY); } @@ -339,6 +339,7 @@ public void installUI(JComponent c) { + super.installUI(c); installDefaults((JLabel)c); installComponents((JLabel)c); installListeners((JLabel)c);