/* * PeriodsEditor.java * * Created on 8 ������ 2006 �., 18:13 * */ package datechooser.beans.editor.dates; import datechooser.beans.DateChooserPanel; 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.Beans; import java.beans.PropertyEditorSupport; import javax.management.RuntimeErrorException; import javax.swing.JComponent; /** * Periods editor. Uses datechooser components.<br> * �������� ��������. ������������ ���������� �� ���� ����������. * @author Androsov Vadim * @since 1.0 */ public class PeriodsEditor 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(), PeriodSet.class); } protected JComponent createEditor() { return new PeriodsEditorPane(this); } }