Как создать элемент управления JFreeChart с JavaBuilders?
Как я могу создать элемент управления 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 ответ
Я предполагаю, что вы используете javabuilders. Эта библиотека, похоже, связана с разработкой свинга. Следовательно, он определил псевдонимы YAML для всех классов свинга. Класс JFreeChart не будет иметь псевдоним, поскольку это не класс свинга.
В этом PDF есть раздел о расширении движка javabuilders. Следующая строка выглядит полезной
SwingJavaBuilder.getConfig().addType("CustomClassAlias",MyCustomClass.class);
Извините, я не могу быть более конкретным, но я раньше не использовал javabuilders.