krysalis-jcharts/src/java/org/krysalis/jcharts/designer Designer.java,1.2,1.3
"Nathaniel G. Auvil" <[email protected]> Wed, 09 Jun 2004 01:46:28 +0000
| Newsgroups | gmane.comp.krysalis.jcharts.cvs |
|---|---|
| Message-ID | <[email protected]> |
Update of /cvsroot/jcharts/krysalis-jcharts/src/java/org/krysalis/jcharts/designer
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv24189/src/java/org/krysalis/jcharts/designer
Modified Files:
Designer.java
Log Message:
Index: Designer.java
===================================================================
RCS file: /cvsroot/jcharts/krysalis-jcharts/src/java/org/krysalis/jcharts/designer/Designer.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** Designer.java 29 May 2004 13:50:13 -0000 1.2
--- Designer.java 9 Jun 2004 01:46:26 -0000 1.3
***************
*** 1,2 ****
--- 1,35 ----
+ /***********************************************************************************************
+ * Copyright 2002 (C) Nathaniel G. Auvil. All Rights Reserved.
+ *
+ * Redistribution and use of this software and associated documentation ("Software"), with or
+ * without modification, are permitted provided that the following conditions are met:
+ *
+ * 1. Redistributions of source code must retain copyright statements and notices.
+ * Redistributions must also contain a copy of this document.
+ *
+ * 2. Redistributions in binary form must reproduce the above copyright notice, this list of
+ * conditions and the following disclaimer in the documentation and/or other materials
+ * provided with the distribution.
+ *
+ * 3. The name "jCharts" or "Nathaniel G. Auvil" must not be used to endorse or promote
+ * products derived from this Software without prior written permission of Nathaniel G.
+ * Auvil. For written permission, please contact [email protected]
+ *
+ * 4. Products derived from this Software may not be called "jCharts" nor may "jCharts" appear
+ * in their names without prior written permission of Nathaniel G. Auvil. jCharts is a
+ * registered trademark of Nathaniel G. Auvil.
+ *
+ * 5. Due credit should be given to the jCharts Project (http://jcharts.sourceforge.net/).
+ *
+ * THIS SOFTWARE IS PROVIDED BY Nathaniel G. Auvil AND CONTRIBUTORS ``AS IS'' AND ANY
+ * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+ * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
+ * jCharts OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
+ * IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE
+ ************************************************************************************************/
package org.krysalis.jcharts.designer;
***************
*** 8,11 ****
--- 41,48 ----
import org.krysalis.jcharts.designer.menuBar.DesignerMenuBar;
import org.krysalis.jcharts.designer.tabs.LowerHalfPanel;
+ import org.krysalis.jcharts.designer.tabs.allChart.AllChartTabs;
+ import org.krysalis.jcharts.designer.tabs.allChart.ChartPropertiesTab;
+ import org.krysalis.jcharts.designer.tabs.allChart.GeneralTab;
+ import org.krysalis.jcharts.designer.tabs.allChart.legendProperties.LegendPropertiesTab;
import javax.swing.*;
***************
*** 19,23 ****
public class Designer extends JFrame
{
-
public static final String TITLE = "jCharts Designer - 1.0.0";
--- 56,59 ----
***************
*** 26,35 ****
private DesignerPieChart designerPieChart;
- private org.krysalis.jcharts.axisChart.AxisChart axisChart;
/****************************************************************************
*
! * @throws org.krysalis.jcharts.chartData.ChartDataException
***************************************************************************/
public Designer() throws ChartDataException
--- 62,70 ----
private DesignerPieChart designerPieChart;
/****************************************************************************
*
! * @throws ChartDataException
***************************************************************************/
public Designer() throws ChartDataException
***************
*** 54,59 ****
this.getContentPane().add( jSplitPane );
! //---so when they click on the 'x' in the upper right corner, the
! // program exits
super.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
--- 89,93 ----
this.getContentPane().add( jSplitPane );
! //---so when they click on the 'x' in the upper right corner, the program exits
super.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
***************
*** 72,78 ****
try
{
! this.lowerHalfPanel.getTopLevelTabs().updateChartProperties( this.designerPieChart.getChartProperties() );
this.designerPieChart.updateChart();
this.chartPanel.repaint();
}
--- 106,126 ----
try
{
! AllChartTabs allChartTabs= this.lowerHalfPanel.getTopLevelTabs().getAllChartTabs();
!
! GeneralTab generalTab= allChartTabs.getGeneralTab();
! this.designerPieChart.setChartWidth( generalTab.getChartWidth() );
! this.designerPieChart.setChartHeight( generalTab.getChartHeight() );
+ ChartPropertiesTab chartPropertiesTab= allChartTabs.getChartPropertiesTab();
+ chartPropertiesTab.updateChartProperties( this.designerPieChart.getChartProperties() );
+
+ LegendPropertiesTab legendPropertiesTab= allChartTabs.getLegendPropertiesTab();
+ legendPropertiesTab.updateChartProperties( this.designerPieChart.getLegendProperties() );
+
+
this.designerPieChart.updateChart();
+ this.chartPanel.setChart( this.designerPieChart.getPieChart2D(),
+ generalTab.getChartWidth(),
+ generalTab.getChartHeight() );
this.chartPanel.repaint();
}
***************
*** 84,90 ****
{
JOptionPane.showMessageDialog( this,
! chartDataException.getMessage(),
! "Chart Data Exception",
! JOptionPane.ERROR_MESSAGE );
}
}
--- 132,138 ----
{
JOptionPane.showMessageDialog( this,
! chartDataException.getMessage(),
! "Chart Data Exception",
! JOptionPane.ERROR_MESSAGE );
}
}
***************
*** 96,119 ****
public static void main( String[] args ) throws ChartDataException
{
! Designer designer = new Designer();
!
! /*
! * int width= 450; int height= 450;
! *
! * try { String[] labels = {"BMW", "Audi", "Lexus"}; String title = "Cars
! * that Own"; Paint[] paints = {Color.blue, Color.gray, Color.red};
! * double[] data = {50d, 30d, 20d};
! *
! * PieChart2DProperties pieChart2DProperties = new PieChart2DProperties();
! * PieChartDataSet pieChartDataSet = new PieChartDataSet( title, data,
! * labels, paints, pieChart2DProperties );
! *
! * PieChart2D pieChart2D = new PieChart2D( pieChartDataSet, new
! * LegendProperties(), new ChartProperties(), width, height );
! *
! * designer.chartPanel.setChart( pieChart2D, width, height ); } catch(
! * ChartDataException chartDataException ) {
! * chartDataException.printStackTrace(); }
! */
}
}
\ No newline at end of file
--- 144,148 ----
public static void main( String[] args ) throws ChartDataException
{
! new Designer();
}
}
\ No newline at end of file
-------------------------------------------------------
This SF.Net email is sponsored by: GNOME Foundation
Hackers Unite! GUADEC: The world's #1 Open Source Desktop Event.
GNOME Users and Developers European Conference, 28-30th June in Norway
http://2004/guadec.org