|
From: Leonid A. <leo...@ho...> - 2004-04-01 01:23:37
|
I'm trying to adapt SwingDemo for working within JApplet, but can't make it
display anything.
Could you look at my code and tell what is wrong with it?
Thank you!
____
import org.jCharts.chartData.ChartDataException;
import org.jCharts.chartData.PieChartDataSet;
import org.jCharts.nonAxisChart.PieChart2D;
import org.jCharts.properties.*;
import javax.swing.*;
import java.awt.*;
import java.awt.event.WindowEvent;
import java.awt.image .*;
public class AppletTest extends JApplet
{
private JPanel panel;
private PieChart2D pieChart2D;
private BufferedImage bufferedImage;
public AppletTest() {
try {
initComponents();
} catch(Exception e) {};
}
public void init() {
this.panel.getGraphics().drawImage(bufferedImage,0,0,this);
}
public void start() {
// this.panel.getGraphics().drawImage(bufferedImage,0,0,this);
}
public void initComponents() throws ChartDataException, PropertyException
{
this.panel=new JPanel( true );
this.panel.setSize( 500, 500 );
this.getContentPane().add( this.panel );
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=new PieChart2D( pieChartDataSet, new LegendProperties(), new
ChartProperties(), 450, 450 );
bufferedImage=new BufferedImage( 450, 450, BufferedImage.TYPE_INT_RGB );
pieChart2D.setGraphics2D( bufferedImage.createGraphics() );
pieChart2D.render();
}
}
Regards,
Leo Asanov
_________________________________________________________________
Personalise your phone with chart ringtones and polyphonics. Go to
http://ringtones.com.au/ninemsn/control?page=/ninemsn/main.jsp
|