2011-04-19 100 views
2

如何使用JavaBuilder在YAML中創建JFreeChart控件?如何使用JavaBuilders創建JFreeChart控件?

我目前的形式YAML如下:

JFrame(name=frame, title=frame.title, size=packed, defaultCloseOperation=exitOnClose): 
    - JLabel(name=sortLabel, text=label.sorttext) 
    - JComboBox(name=sortComboBox, editable=false) 
    - JScrollPane(name=listScrollpane, vScrollBar=always, hScrollBar=never): 
     JList(name=batteryList) 
    - JButton(name=exitButton, text=button.exit, onAction=[$confirm,cancel]) 
    - JPanel(name=graphPanel) 
    - MigLayout: | 
     [[fill]] 
     []     [grow]   [grow] 
     sortLabel   sortComboBox  graphPanel 
     listScrollpane+2 
     exitButton 

我代替JPanel(name=graphPanel)都嘗試JFreeChartChartPanel,但我一直在調試過程中收到此錯誤:「JFreeChart的是無法識別的別名」

我驗證jcommon-1.0.16.jar了JFreeChart 1.0.13.jar已經被添加到項目庫(在NetBeans)

有誰知道我要去哪裏錯誤?

回答

4

我假定您使用的是javabuilders。這個圖書館似乎與搖擺發展有關。因此它定義了所有swing類的YAML別名。 JFreeChart類不會有別名,因爲它不是一個swing類。

在這個​​有一個擴展javabuilders引擎的部分。 下面一行看起來有用

SwingJavaBuilder.getConfig().addType("CustomClassAlias",MyCustomClass.class); 

對不起,我不能更具體,但我還沒有真正使用過javabuilders。