/* * PeriodsEditor.java * * Created on 8 ������ 2006 �., 18:13 * */ package datechooser.beans.editor.dates; import datechooser.beans.editor.VisualEditorCashed; import datechooser.beans.editor.descriptor.DescriptionManager; import datechooser.model.multiple.Period; import datechooser.model.multiple.PeriodSet; import java.awt.*; import java.beans.PropertyEditorSupport; import java.util.GregorianCalendar; import javax.swing.JComponent; /** * Date editor. Uses datechooser components.<br> * �������� ���. ������������ ���������� �� ���� ����������. * @author Androsov Vadim * @since 1.0 */ public class DateEditor extends VisualEditorCashed { public String getAsText() { return null; } public boolean isPaintable() { return true; } public void paintValue(Graphics gfx, Rectangle box) { gfx.drawString(DescriptionManager.describe(getValue()), box.x, box.y + box.height - 3); } public String getJavaInitializationString() { return DescriptionManager.describeJava(getValue(), GregorianCalendar.class); } protected JComponent createEditor() { return new DateEditorPane(this); } }