1
我想根據用戶輸入生成一個條形圖,但是,我嘗試將它從我的主類傳遞給我編碼的類我的圖,它不起作用。我怎樣才能將一個類的變量傳遞給另一個類,並將它用作JFreeChart中的一個值
這是我的主要課程的一部分。這是我會得到的價值。
public double computeE1() {
double x1 = sFrame.s1;
double x2 = tFrame.t1;
double x3 = fFrame.f1;
E1 = 5.278 + ((-0.172)*x1) + ((-0.197)*x2) + ((-0.191)*x3);
return E1;
}
,這裏是我的JFreeChart類
public class BarChart extends ApplicationFrame {
GUImain gui; //main class
public BarChart(final String title)
{
super(title);
final CategoryDataset dataset = createDataset();
final JFreeChart chart = createChart(dataset);
final ChartPanel chartPanel = new ChartPanel(chart);
chartPanel.setPreferredSize(new Dimension(500,270));
setContentPane(chartPanel);
}
private CategoryDataset createDataset()
{
double e1 = gui.E1;
double e2 = gui.E2;
double e3 = gui.E3;
double e4 = gui.E4;
DefaultCategoryDataset ds = new DefaultCategoryDataset();
ds.addValue(e1, "asdas", null);
ds.addValue(e2, "asdasda", null);
ds.addValue(e3, "sar", null);
ds.addValue(e4, "asda", null);
return ds;
}
我有我的主框架,我有一個可以調用圖形的按鈕。但我認爲BarChart類無法讀取值。我很困惑。 – chrisia 2014-09-03 15:43:16
我的分析類是在我的用戶界面中,如果我理解你的話。我很抱歉,我是新來的。 – chrisia 2014-09-03 15:46:19
BarChart類不應該讀取任何內容...您應該從您的UI類 – ControlAltDel 2014-09-03 15:46:28