< 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 >