package org.limewire.ui.swing.components;
import java.awt.Graphics2D;
import org.jdesktop.swingx.JXButton;
import org.jdesktop.swingx.painter.MattePainter;
import org.jdesktop.swingx.painter.Painter;
/**
* A workaround for MattePainter not being generic (and therefore not being able
* to be applied to a button.
*/
public class ButtonMattePainter implements Painter<JXButton> {
private final MattePainter mattePainter;
public ButtonMattePainter(MattePainter mattePainter) {
this.mattePainter = mattePainter;
}
@Override
public void paint(Graphics2D g, JXButton object, int width, int height) {
mattePainter.paint(g, object, width, height);
}
}