2

如何使用 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.jarjfreechart-1.0.13.jar已添加到项目库中(在 NetBeans 中。)

有谁知道我要去哪里错了?

4

1 回答 1

4

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

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

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

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

于 2011-04-20T05:43:47.110 回答