some painting wrapper methods in SimpleColoredComponent

This commit is contained in:
Alexey Pegov
2011-03-24 20:46:59 +03:00
parent a4e27882f7
commit 6226c740d1
@@ -383,7 +383,7 @@ public class SimpleColoredComponent extends JComponent implements Accessible {
g.fillRect(0, 0, icon.getIconWidth() + myIpad.left + myIconTextGap, getHeight());
}
icon.paintIcon(this, g, myIpad.left, (getHeight() - icon.getIconHeight()) / 2);
paintIcon(g, icon);
xOffset += myIpad.left + icon.getIconWidth() + myIconTextGap;
}
@@ -405,6 +405,7 @@ public class SimpleColoredComponent extends JComponent implements Accessible {
final List<Object[]> searchMatches = new ArrayList<Object[]>();
// Paint text
applyAdditionalHints(g);
UIUtil.applyRenderingHints(g);
for (int i = 0; i < myFragments.size(); i++) {
final SimpleTextAttributes attributes = myAttributes.get(i);
@@ -497,6 +498,13 @@ public class SimpleColoredComponent extends JComponent implements Accessible {
}
}
protected void paintIcon(Graphics g, Icon icon) {
icon.paintIcon(this, g, myIpad.left, (getHeight() - icon.getIconHeight()) / 2);
}
protected void applyAdditionalHints(final Graphics g) {
}
@Override
public int getBaseline(int width, int height) {
super.getBaseline(width, height);