/*
* Painter.java
*
* Created on 29 ������� 2006 �., 22:40
*
*/
package datechooser.view.appearance.swing;
import datechooser.view.appearance.*;
import java.awt.*;
import java.io.Serializable;
import javax.swing.border.Border;
/**
* Common interface of swing renderers.<br>
* ����� ��������� swing - �������������.
* @author Androsov Vadim
* @since 1.0
*/
public interface Painter extends Serializable, CellAttributes, Cloneable {
Object clone();
void updateUI();
void setSize(int width, int height);
void paint(Graphics2D g);
void setPressed(boolean pressed);
void setEnabled(boolean enabled);
void setText(String text);
Border getBorder();
Component getComponent(Component c);
}