【问题标题】:How to create JFreeChart control with JavaBuilders?如何使用 JavaBuilders 创建 JFreeChart 控件?
【发布时间】:2011-04-19 19:54:25
【问题描述】:

如何使用 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 中)。

有人知道我哪里出错了吗?

【问题讨论】:

    标签: java yaml jfreechart miglayout javabuilders


    【解决方案1】:

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

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

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

    对不起,我不能更具体,但我以前没有真正使用过 javabuilders。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-09-11
      • 1970-01-01
      • 1970-01-01
      • 2013-04-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多