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

JFreeChartの両方またはChartPanel代わりに試しましたがJPanel(name=graphPanel)、デバッグ中に「JFreeChart は認識されないエイリアスです」というエラーが表示され続けます。

jcommon-1.0.16.jarjfreechart-1.0.13.jarがプロジェクト ライブラリ (NetBeans 内) に追加されていることを確認しました。

誰かが私が間違っている場所を知っていますか?

4

1 に答える 1

4

javabuildersを使用していると思います。このライブラリはswing開発に関連しているようです。したがって、すべてのスイング クラスの YAML エイリアスが定義されています。JFreeChart クラスはスイング クラスではないため、エイリアスはありません。

このPDFには、javabuilders エンジンの拡張に関するセクションがあります。次の行が役に立ちます

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

申し訳ありませんが、具体的には言えませんが、これまで javabuilders を実際に使用したことがありません。

于 2011-04-20T05:43:47.110 に答える