Jbutton没有执行预期的功能

时间:2015-04-05 10:18:23

标签: java swing user-interface netbeans

当我点击此按钮时,我们假设要创建一个带有胡须的盒子图,但它只是在单击时生成相同的页面。当我在构造函数中放置此代码时,会生成boxplot,但我似乎无法在按钮中使用它。函数createDataset()只为boxplot创建值。

private void generateActionPerformed(java.awt.event.ActionEvent evt) {                                         
BoxAndWhiskerXYDataset dataset = createDataset();
JFreeChart chart = createChart(dataset);
ChartPanel chartPanel = new ChartPanel(chart);
chartPanel.setPreferredSize(new java.awt.Dimension(500, 300));
setContentPane(chartPanel);

BoxAndWhiskerChart demo = new BoxAndWhiskerChart();
demo.pack();
RefineryUtilities.centerFrameOnScreen(demo);
demo.setVisible(true);
}                                        

1 个答案:

答案 0 :(得分:1)

很难说出你在做什么,但这在你的按钮处理程序中看起来不对

setContentPane(chartPanel);

您是否尝试将当前JFrame的contentPane设置为此chartPanel?如果是这样,那之后的demo对象是什么?此外,您需要调用revalidate();重绘();使这个图表显示