package org.limewire.ui.swing.painter; import java.awt.Color; import org.jdesktop.application.Resource; import org.jdesktop.swingx.JXButton; import org.jdesktop.swingx.painter.RectanglePainter; import org.limewire.ui.swing.util.GuiUtils; import org.limewire.ui.swing.util.PainterUtils; public class FlatButtonBackgroundPainter extends RectanglePainter<JXButton> { @Resource int arcHeight = 0; @Resource int arcWidth = 0; @Resource Color background = PainterUtils.TRANSPARENT; @Resource Color border = PainterUtils.TRANSPARENT; public FlatButtonBackgroundPainter() { GuiUtils.assignResources(this); setAntialiasing(true); setCacheable(true); setRounded(true); setFillPaint(background); setBorderPaint(border); setRoundHeight(arcHeight); setRoundWidth(arcWidth); setFillVertical(true); } }