-2
我工作的一個Java Swing應用程序,我發現把一個Chart3D在一個JPanel或框架的問題,這是我的代碼如何把一個Chart3D在一個JPanel
private void initChart(){
CategoryDataset3D dataset = createDataset();
Chart3D chart = Chart3DFactory.createStackedBarChart(
"Personnel répartition,",
"repartition pour 480 personnel ",
dataset, null,
"Class", "Personnel");
ImageIcon icon = new ImageIcon("/Users/dgilbert/Desktop/iStock_000003105870Small.jpg");
RectanglePainter background = new StandardRectanglePainter(Color.WHITE,
icon.getImage(), new Fit2D(TitleAnchor.CENTER,
Scale2D.SCALE_BOTH));
chart.setChartBoxColor(new Color(255, 255, 255, 155));
CategoryPlot3D plot = (CategoryPlot3D) chart.getPlot();
// StackedBarRenderer3D renderer = (StackedBarRenderer3D) plot.getRenderer();
// renderer.setColorSource(new StandardCategoryColorSource(new Color[] { new Color(50, 200, 50),new Color(200, 50, 50) }));
final ChartPanel chartPanel = new ChartPanel(chart);
Frame frame = new ChartFrame("tokens pert time", chart);
frame.setSize(550,450);
問題: 最終ChartPanel chartPanel =新ChartPanel(圖表); Frame frame = new ChartFrame(「tokens pert time」,chart);在這兩行,它出現一個錯誤「Chart3D cannor被轉換到j freeChart」 -
你面臨什麼問題?什麼是確切的錯誤。 – Codebender
如果有一個例外發表您的異常堆棧跟蹤 – Blip
最後ChartPanel chartPanel =新ChartPanel(圖) 幀幀=新ChartFrame( 「令牌PERT時間」,圖表);這兩條線中,它出現錯誤「Chart3D cannor轉換到j freeChart」 –