src/macosx/classes/com/apple/laf/AquaTabbedPaneUI.java
Print this page
*** 33,43 ****
import javax.swing.*;
import javax.swing.event.*;
import javax.swing.plaf.*;
import javax.swing.text.View;
- import sun.java2d.SunGraphics2D;
import sun.swing.SwingUtilities2;
import apple.laf.*;
import apple.laf.JRSUIConstants.*;
public class AquaTabbedPaneUI extends AquaTabbedPaneCopyFromBasicUI {
--- 33,42 ----
*** 304,318 ****
transposeRect(iconRect);
transposeRect(textRect);
}
// from super.paintText - its normal text painting is totally wrong for the Mac
! if (!(g instanceof SunGraphics2D)) {
g.setClip(temp);
return;
}
! final SunGraphics2D g2d = (SunGraphics2D)g;
AffineTransform savedAT = null;
if (isVertical) {
savedAT = g2d.getTransform();
rotateGraphics(g2d, tabRect, textRect, iconRect, tabPlacement);
--- 303,317 ----
transposeRect(iconRect);
transposeRect(textRect);
}
// from super.paintText - its normal text painting is totally wrong for the Mac
! if (!(g instanceof Graphics2D)) {
g.setClip(temp);
return;
}
! final Graphics2D g2d = (Graphics2D) g;
AffineTransform savedAT = null;
if (isVertical) {
savedAT = g2d.getTransform();
rotateGraphics(g2d, tabRect, textRect, iconRect, tabPlacement);