Как создать элемент управления JFreeChart с JavaBuilders? - PullRequest
2 голосов
/ 19 апреля 2011

Как я могу создать элемент управления JFreeChart в YAML, используя JavaBuilder?

Моя текущая форма 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.jar и jfreechart-1.0.13.jar были добавлены в библиотеки проекта (в NetBeans.)

Кто-нибудь знает, где я иду не так?

1 Ответ

4 голосов
/ 20 апреля 2011

Я предполагаю, что вы используете javabuilders .Эта библиотека, похоже, связана с разработкой свинга.Следовательно, он определил псевдонимы YAML для всех классов свинга.Класс JFreeChart не будет иметь псевдоним, поскольку это не класс свинга.

В этом PDF есть раздел, посвященный расширению механизма javabuilders.Следующая строка выглядит полезной

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

Извините, я не могу быть более точным, но я раньше не использовал javabuilders.

...