From: Nathaniel G. A. <nat...@us...> - 2004-06-09 01:44:05
|
Update of /cvsroot/jcharts/krysalis-jcharts/src/java/org/krysalis/jcharts/designer/common/font In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv22123/src/java/org/krysalis/jcharts/designer/common/font Modified Files: StylesCombo.java FontChooser.java Log Message: Index: FontChooser.java =================================================================== RCS file: /cvsroot/jcharts/krysalis-jcharts/src/java/org/krysalis/jcharts/designer/common/font/FontChooser.java,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** FontChooser.java 25 May 2004 01:04:08 -0000 1.2 --- FontChooser.java 9 Jun 2004 01:43:56 -0000 1.3 *************** *** 1,4 **** - package org.krysalis.jcharts.designer.common.font; --- 1,3 ---- *************** *** 6,13 **** --- 5,14 ---- import org.krysalis.jcharts.designer.common.LabelledCombo; import org.krysalis.jcharts.designer.common.LabelledTextfield; + import org.krysalis.jcharts.designer.common.paint.PaintChooser; import org.krysalis.jcharts.designer.exceptions.DesignerException; import org.krysalis.jcharts.properties.util.ChartFont; import javax.swing.*; + import java.awt.*; *************** *** 19,67 **** { Font[] allFonts = GraphicsEnvironment.getLocalGraphicsEnvironment().getAllFonts(); ! ALL_FONT_NAMES = new String[ allFonts.length ]; for( int i = 0; i < allFonts.length; i++ ) { ! ALL_FONT_NAMES[ i ] = allFonts[ i ].getName(); } } - - private String title; private LabelledCombo fontCombo; private LabelledTextfield size; private LabelledCombo styleCombo; ! ! /*********************************************************************************** ! * * @param title ! **********************************************************************************/ public FontChooser( String title ) { ! super(); ! this.title= title; ! ! super.setBorder( BorderFactory.createCompoundBorder( BorderFactory.createTitledBorder( this.title ), ! BorderFactory.createEmptyBorder( 5, 5, 5, 5 ) ) ); ! this.setLayout( new FlowLayout() ); this.fontCombo = new LabelledCombo( "Name:", ALL_FONT_NAMES ); ! this.add( this.fontCombo ); ! this.size= new LabelledTextfield( "Size:", 3 ); this.size.setText( "12" ); ! this.add( this.size ); ! this.styleCombo= new StylesCombo(); ! this.add( this.styleCombo ); } ! /********************************************************************************* ! * * @return ChartFont ! ********************************************************************************/ public ChartFont getChartFont() throws DesignerException { --- 20,70 ---- { Font[] allFonts = GraphicsEnvironment.getLocalGraphicsEnvironment().getAllFonts(); ! ALL_FONT_NAMES = new String[allFonts.length]; for( int i = 0; i < allFonts.length; i++ ) { ! ALL_FONT_NAMES[i] = allFonts[i].getName(); } } private LabelledCombo fontCombo; private LabelledTextfield size; private LabelledCombo styleCombo; + private PaintChooser paintChooser; + ! /*************************************************************************************** ! * * @param title ! **************************************************************************************/ public FontChooser( String title ) { ! super.setBorder( BorderFactory.createTitledBorder( title ) ); ! this.setLayout( new BoxLayout( this, BoxLayout.Y_AXIS ) ); ! JPanel jPanel= new JPanel(); this.fontCombo = new LabelledCombo( "Name:", ALL_FONT_NAMES ); ! jPanel.add( this.fontCombo ); ! this.size = new LabelledTextfield( "Size:", 3 ); this.size.setText( "12" ); ! jPanel.add( this.size ); ! this.styleCombo = new StylesCombo(); ! jPanel.add( this.styleCombo ); ! ! this.add( jPanel ); ! ! ! this.paintChooser= new PaintChooser( false, Color.black, Color.white ); ! this.add( this.paintChooser ); } ! /*************************************************************************************** ! * * @return ChartFont ! **************************************************************************************/ public ChartFont getChartFont() throws DesignerException { *************** *** 71,79 **** } ! Font font= new Font( this.fontCombo.getSelected(), this.styleCombo.getSelectedIndex(), Integer.parseInt( this.size.getText() ) ); ! //todo Paint implementation? ! ChartFont chartFont= new ChartFont( font, Color.black ); return chartFont; } ! } --- 74,83 ---- } + Font font = new Font( this.fontCombo.getSelected(), + this.styleCombo.getSelectedIndex(), + Integer.parseInt( this.size.getText() ) ); ! ChartFont chartFont = new ChartFont( font, this.paintChooser.getPaint() ); return chartFont; } ! } \ No newline at end of file Index: StylesCombo.java =================================================================== RCS file: /cvsroot/jcharts/krysalis-jcharts/src/java/org/krysalis/jcharts/designer/common/font/StylesCombo.java,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** StylesCombo.java 25 May 2004 01:04:07 -0000 1.2 --- StylesCombo.java 9 Jun 2004 01:43:56 -0000 1.3 *************** *** 1,8 **** /*********************************************************************************************** - * File Info: Id: $ - * Copyright (C) 2002 - * Author: Nathaniel G. Auvil - * Contributor(s): - * * Copyright 2002 (C) Nathaniel G. Auvil. All Rights Reserved. * --- 1,3 ---- *************** *** 38,42 **** ************************************************************************************************/ - package org.krysalis.jcharts.designer.common.font; --- 33,36 ---- *************** *** 45,60 **** ! public class StylesCombo extends LabelledCombo { private static String[] ALL_STYLES; ! static { ! ALL_STYLES= new String[]{ "PLAIN", "BOLD", "ITALIC" }; } ! /******************************************************************************* ! * ! ********************************************************************************/ public StylesCombo() { --- 39,59 ---- ! /***************************************************************************************** ! * ! * @author Nathaniel Auvil ! * @version $Id$ ! ****************************************************************************************/ ! class StylesCombo extends LabelledCombo { private static String[] ALL_STYLES; ! static { ! ALL_STYLES = new String[] { "PLAIN", "BOLD", "ITALIC"}; } ! /*************************************************************************************** ! * ! **************************************************************************************/ public StylesCombo() { *************** *** 62,64 **** } ! } --- 61,63 ---- } ! } \ No newline at end of file |