From: David H. <Dav...@na...> - 2004-03-09 20:14:49
|
Just tried the same program on Mac OS X 10.3 with JDK 1.4.2. Graph shows up, but not everything gets displayed properly. This is still much better than 1.4.1 that just sits there and does nothing. David >Never mind - nothing is wrong with my code. My code works fine on >Linux, but it doesn't work on Mac OS X with JDK 1.4.1. I'll try my >code with JDK 1.4.2 on Mac OS X and see if that works. Will keep >you posted. > >David > >>>did you look at the SwingDemo in the demo package? >> >> >>Yes, I did look prior to posting my message. I don't any >>difference between my code and the SwingDemo.java code. What is my >>code missing? >> >> private void initComponents() throws ChartDataException, PropertyException >> { >> this.setSize( width, height ); >> this.panel = new JPanel( true ); >> this.panel.setSize( width, height ); >> this.getContentPane().add( this.panel ); >> this.setVisible( true ); >> >> String[] xAxisLabels = { "1998", "1999", "2000", "2001", >> "2002", "2003", "2004" }; >> String xAxisTitle = "Years"; >> String yAxisTitle = "Problems"; >> String title = "Micro$haft at Work"; >> DataSeries dataSeries = new DataSeries(xAxisLabels, xAxisTitle, >> yAxisTitle, title ); >> >> double[][] data = new double[][]{ { 250, 45, -36, 66, 145, 80, 55 } }; >> String[] legendLabels = { "Bugs" }; >> Paint[] paints = {Color.blue}; >> >> Stroke[] strokes = { LineChartProperties.DEFAULT_LINE_STROKE }; >> Shape[] shapes = { PointChartProperties.SHAPE_CIRCLE }; >> LineChartProperties lineChartProperties = new >>LineChartProperties(strokes, shapes >>); >> >> AxisChartDataSet axisChartDataSet = >> new AxisChartDataSet(data, legendLabels, paints, ChartType.LINE, >> lineChartProperties ); >> dataSeries.addIAxisPlotDataSet (axisChartDataSet); >> >> ChartProperties chartProperties = new ChartProperties(); >> AxisProperties axisProperties = new AxisProperties(); >> LegendProperties legendProperties = new LegendProperties(); >> >> AxisChart axisChart= new AxisChart(dataSeries, chartProperties, >> axisProperties, legendProperties, >> 450, 450); >> axisChart.setGraphics2D ( (Graphics2D) this.panel.getGraphics() ); >> axisChart.render(); >>} >> >> >>-- >>David Han >>dav...@gs... >>301-286-3617 >> >> >>------------------------------------------------------- >>This SF.Net email is sponsored by: IBM Linux Tutorials >>Free Linux tutorial presented by Daniel Robbins, President and CEO of >>GenToo technologies. Learn everything from fundamentals to system >>administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click >>_______________________________________________ >>jCharts-users mailing list >>jCh...@li... >>https://lists.sourceforge.net/lists/listinfo/jcharts-users > > >-- >David Han >dav...@gs... >301-286-3617 > > >------------------------------------------------------- >This SF.Net email is sponsored by: IBM Linux Tutorials >Free Linux tutorial presented by Daniel Robbins, President and CEO of >GenToo technologies. Learn everything from fundamentals to system >administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click >_______________________________________________ >jCharts-users mailing list >jCh...@li... >https://lists.sourceforge.net/lists/listinfo/jcharts-users -- David Han dav...@gs... 301-286-3617 |