package org.jdesktop.swingx.painter;
import java.awt.Component;
import java.awt.Font;
import java.awt.Paint;
final class PainterUtils {
private PainterUtils() {
//prevent instantiation
}
static Paint getForegroundPaint(Paint current, Object o) {
if (current == null) {
if (o instanceof Component) {
return ((Component) o).getForeground();
}
}
return current;
}
static Paint getBackgroundPaint(Paint current, Object o) {
if (current == null) {
if (o instanceof Component) {
return ((Component) o).getBackground();
}
}
return current;
}
static Font getComponentFont(Font current, Object o) {
if (current == null) {
if (o instanceof Component) {
return ((Component) o).getFont();
}
}
return current;
}
}