如何使用JavaBuilders创建JFreeChart控件?

时间:2011-04-19 19:54:25

标签: java yaml jfreechart miglayout javabuilders

如何使用JavaBuilder在YAML中创建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

我尝试了JFreeChartChartPanel代替JPanel(name=graphPanel),但我在调试期间一直收到此错误:“JFreeChart不是可识别的别名。”

我已验证 jcommon-1.0.16.jar 并且 jfreechart-1.0.13.jar 已添加到项目库中(在NetBeans中。)

有谁知道我哪里出错了?

1 个答案:

答案 0 :(得分:4)

我假设你正在使用javabuilders。这个库似乎与摇摆开发有关。因此,它为所有挥杆类定义了YAML别名。 JFreeChart类不会有别名,因为它不是swing类。

有一个关于在PDF中扩展javabuilders引擎的部分。 以下行看起来很有用

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

抱歉,我不能更具体,但我之前并没有真正使用过javabuilders。