krysalis-jcharts/src/java/org/krysalis/jcharts/designer/tabs/allChart GeneralTab.java,NONE,1.1 AllChartTabs.java,1.2,1.3 ChartPropertiesTab.java,1.4,1.5

"Nathaniel G. Auvil" <[email protected]> Wed, 09 Jun 2004 01:47:00 +0000
Newsgroups gmane.comp.krysalis.jcharts.cvs
Message-ID <[email protected]>
Update of /cvsroot/jcharts/krysalis-jcharts/src/java/org/krysalis/jcharts/designer/tabs/allChart
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv24429/src/java/org/krysalis/jcharts/designer/tabs/allChart

Modified Files:
	AllChartTabs.java ChartPropertiesTab.java 
Added Files:
	GeneralTab.java 
Log Message:


Index: AllChartTabs.java
===================================================================
RCS file: /cvsroot/jcharts/krysalis-jcharts/src/java/org/krysalis/jcharts/designer/tabs/allChart/AllChartTabs.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** AllChartTabs.java	3 Jun 2004 00:57:58 -0000	1.2
--- AllChartTabs.java	9 Jun 2004 01:46:52 -0000	1.3
***************
*** 37,40 ****
--- 37,41 ----
  
  import org.krysalis.jcharts.designer.tabs.TopLevelTabs;
+ import org.krysalis.jcharts.designer.tabs.allChart.legendProperties.LegendPropertiesTab;
  
  import javax.swing.*;
***************
*** 48,55 ****
  public class AllChartTabs extends JTabbedPane
  {
- 
  	private TopLevelTabs topLevelTabs;
! 	private ChartPropertiesTab allChartTabPanel;
! 
  
  	/***************************************************************************************
--- 49,58 ----
  public class AllChartTabs extends JTabbedPane
  {
  	private TopLevelTabs topLevelTabs;
! 	
! 	private GeneralTab generalTab;
! 	private ChartPropertiesTab chartPropertiesTab;
! 	private LegendPropertiesTab legendPropertiesTab;
! 	
  
  	/***************************************************************************************
***************
*** 62,72 ****
  		this.topLevelTabs.addTab( "All Charts", this );
  
! 		this.allChartTabPanel = new ChartPropertiesTab( this );
  	}
  
! 
! 	public ChartPropertiesTab getAllChartTabPanel()
  	{
! 		return allChartTabPanel;
  	}
  }
\ No newline at end of file
--- 65,106 ----
  		this.topLevelTabs.addTab( "All Charts", this );
  
! 		this.generalTab= new GeneralTab();
! 		this.addTab( "General", this.generalTab );
! 		
! 		this.chartPropertiesTab = new ChartPropertiesTab();
! 		this.addTab( "Chart Properties", this.chartPropertiesTab );
! 		
! 		this.legendPropertiesTab= new LegendPropertiesTab();
! 		this.addTab( "Legend Properties", this.legendPropertiesTab );
  	}
  
! 	
! 	/*************************************************************
! 	 * 
! 	 * @return ChartPropertiesTab
! 	 *************************************************************/
! 	public ChartPropertiesTab getChartPropertiesTab()
  	{
! 		return chartPropertiesTab;
! 	}
! 	
! 	
! 	/*****************************************************************
! 	 * 
! 	 * @return GeneralTab
! 	 *****************************************************************/
! 	public GeneralTab getGeneralTab()
! 	{
! 		return this.generalTab;
! 	}
! 	
! 	
! 	/****************************************************************
! 	 * 
! 	 * @return LegendPropertiesTab
! 	 ****************************************************************/
! 	public LegendPropertiesTab getLegendPropertiesTab()
! 	{
! 		return this.legendPropertiesTab;
  	}
  }
\ No newline at end of file

Index: ChartPropertiesTab.java
===================================================================
RCS file: /cvsroot/jcharts/krysalis-jcharts/src/java/org/krysalis/jcharts/designer/tabs/allChart/ChartPropertiesTab.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -d -r1.4 -r1.5
*** ChartPropertiesTab.java	3 Jun 2004 00:57:58 -0000	1.4
--- ChartPropertiesTab.java	9 Jun 2004 01:46:52 -0000	1.5
***************
*** 40,44 ****
  import javax.swing.BorderFactory;
  import javax.swing.BoxLayout;
- import javax.swing.JCheckBox;
  import javax.swing.JPanel;
  import javax.swing.JScrollPane;
--- 40,43 ----
***************
*** 58,65 ****
   * @version $Id$
   ************************************************************************************/
! public class ChartPropertiesTab //extends JPanel
  {
- 	private AllChartTabs allChartTabs;
- 
  	private FontChooser titleFont;
  	private StrokeChooser borderStroke;
--- 57,62 ----
   * @version $Id$
   ************************************************************************************/
! public class ChartPropertiesTab extends JScrollPane
  {
  	private FontChooser titleFont;
  	private StrokeChooser borderStroke;
***************
*** 68,85 ****
  	private AntiAliasing antiAliasing;
  
! 	private JScrollPane jScrollPane;
! 
  	/************************************************************************************
  	 *
- 	 * @param allChartTabs
  	 ***********************************************************************************/
! 	public ChartPropertiesTab( AllChartTabs allChartTabs )
  	{
- 		this.allChartTabs = allChartTabs;
- 		
  		JPanel jPanel= new JPanel();
  		BoxLayout boxLayout= new BoxLayout( jPanel, BoxLayout.Y_AXIS );
  		jPanel.setLayout( boxLayout );
! 		jScrollPane= new JScrollPane( jPanel );		
  		
  		this.titleFont= new FontChooser( "Title Font" );
--- 65,78 ----
  	private AntiAliasing antiAliasing;
  
! 	
  	/************************************************************************************
  	 *
  	 ***********************************************************************************/
! 	public ChartPropertiesTab()
  	{
  		JPanel jPanel= new JPanel();
  		BoxLayout boxLayout= new BoxLayout( jPanel, BoxLayout.Y_AXIS );
  		jPanel.setLayout( boxLayout );
! 		
  		
  		this.titleFont= new FontChooser( "Title Font" );
***************
*** 101,106 ****
  		jPanel.add( this.antiAliasing );
  		
! 		
! 		allChartTabs.addTab( "Chart Properties", jScrollPane );
  	}
  
--- 94,98 ----
  		jPanel.add( this.antiAliasing );
  		
! 		super.setViewportView( jPanel );
  	}
  
***************
*** 118,124 ****
  		chartProperties.setBackgroundPaint( this.backgroundPaint.getPaint() );
  		chartProperties.setUseAntiAliasing( this.antiAliasing.useAntiAliasing() );
- 		
- 		//TODO add more stuff
- 		//validate?
  	}
  }
--- 110,113 ----

--- NEW FILE: GeneralTab.java ---
/***********************************************************************************************
 * 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.tabs.allChart;


import javax.swing.BorderFactory;
import javax.swing.JPanel;
import javax.swing.JScrollPane;

import org.krysalis.jcharts.designer.common.LabelledTextfield;


/*************************************************************************************
 *
 * @author Nathaniel Auvil
 * @version $Id: GeneralTab.java,v 1.1 2004/06/09 01:46:52 nathaniel_auvil Exp $
 ************************************************************************************/
public class GeneralTab extends JPanel
{
	private LabelledTextfield chartWidth;
	private LabelledTextfield chartHeight;
	
	
	/************************************************************************************
	 *
	 ***********************************************************************************/
	public GeneralTab()
	{
		//---dimensions------------------
		JPanel dimensions= new JPanel();
		dimensions.setBorder( BorderFactory.createTitledBorder( "Dimensions" ) );		
		this.chartWidth= new LabelledTextfield( "Width", 4 );
		this.chartWidth.setText( "400" );
		dimensions.add( this.chartWidth );
		this.chartHeight= new LabelledTextfield( "Height", 4 );
		this.chartHeight.setText( "400" );
		dimensions.add( this.chartHeight );		
		
		
		//JPanel jPanel= new JPanel();
		//jPanel.add( dimensions );
		
		super.add( dimensions );		
	}


	public int getChartWidth()
	{
		return Integer.parseInt( this.chartWidth.getText() );
	}

	
	public int getChartHeight()
	{
		return Integer.parseInt( this.chartHeight.getText() );
	}
	
}



-------------------------------------------------------
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