001 /*
002 * $Id: JXGraphBeanInfo.java,v 1.2 2006/03/16 22:53:55 rbair Exp $
003 *
004 * Copyright 2006 Sun Microsystems, Inc., 4150 Network Circle,
005 * Santa Clara, California 95054, U.S.A. All rights reserved.
006 *
007 * This library is free software; you can redistribute it and/or
008 * modify it under the terms of the GNU Lesser General Public
009 * License as published by the Free Software Foundation; either
010 * version 2.1 of the License, or (at your option) any later version.
011 *
012 * This library is distributed in the hope that it will be useful,
013 * but WITHOUT ANY WARRANTY; without even the implied warranty of
014 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
015 * Lesser General Public License for more details.
016 *
017 * You should have received a copy of the GNU Lesser General Public
018 * License along with this library; if not, write to the Free Software
019 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
020 */
021 package org.jdesktop.swingx;
022
023 import org.jdesktop.swingx.editors.Point2DPropertyEditor;
024 import org.jdesktop.swingx.editors.Rectangle2DPropertyEditor;
025
026 /**
027 * Bean info for {@link org.jdesktop.swingx.JXGraph} component.
028 *
029 * @author Romain Guy <romain.guy@mac.com>
030 */
031 public class JXGraphBeanInfo extends BeanInfoSupport {
032 public JXGraphBeanInfo() {
033 super(JXGraph.class);
034 }
035
036 protected void initialize() {
037 setCategory("Graph View", "majorX", "majorY", "minorCountX", "minorCountY",
038 "origin", "view");
039 setCategory("Graph Appearance", "axisColor", "axisPainted", "backgroundPainted",
040 "gridPainted", "majorGridColor", "minorGridColor", "textPainted");
041 setCategory("Graph Input", "inputEnabled");
042
043 setPropertyEditor(Point2DPropertyEditor.class, "origin");
044 setPropertyEditor(Rectangle2DPropertyEditor.class, "view");
045
046 setDisplayName("vertical lines spacing", "majorX");
047 setDisplayName("horizontal lines spacing", "majorY");
048 setDisplayName("sub-vertical lines count", "minorCountX");
049 setDisplayName("sub-horizontal lines count", "minorCountY");
050 setDisplayName("major grid lines color", "majorGridColor");
051 setDisplayName("minor grid lines color", "minorGridColor");
052 }
053 }