< prev index next >
src/java.desktop/share/classes/javax/swing/plaf/metal/MetalTitlePane.java
Print this page
@@ -746,23 +746,23 @@
if( leftToRight ) {
if (rect.x == 0) {
rect.x = window.getWidth() - window.getInsets().right-2;
}
titleW = rect.x - xOffset - 4;
- theTitle = SwingUtilities2.clipStringIfNecessary(
- rootPane, fm, theTitle, titleW);
+ theTitle = SwingUtilities2.getTextUIDrawing(rootPane)
+ .getClippedString(rootPane, fm, theTitle, titleW);
} else {
titleW = xOffset - rect.x - rect.width - 4;
- theTitle = SwingUtilities2.clipStringIfNecessary(
- rootPane, fm, theTitle, titleW);
- xOffset -= SwingUtilities2.stringWidth(rootPane, fm,
- theTitle);
- }
- int titleLength = SwingUtilities2.stringWidth(rootPane, fm,
- theTitle);
- SwingUtilities2.drawString(rootPane, g, theTitle, xOffset,
- yOffset );
+ theTitle = SwingUtilities2.getTextUIDrawing(rootPane)
+ .getClippedString(rootPane, fm, theTitle, titleW);
+ xOffset -= SwingUtilities2.getTextUIDrawing(rootPane)
+ .getStringWidth(rootPane, fm, theTitle);
+ }
+ int titleLength = SwingUtilities2.getTextUIDrawing(rootPane)
+ .getStringWidth(rootPane, fm, theTitle);
+ SwingUtilities2.getTextUIDrawing(rootPane)
+ .drawString(rootPane, g, theTitle, xOffset, yOffset);
xOffset += leftToRight ? titleLength + 5 : -5;
}
int bumpXOffset;
int bumpLength;
< prev index next >