2015-11-25 4 views
3

Я хочу нарисовать линейную диаграмму из двойного массива, что лучший способ сделать это в качелях? Есть ли что-то подобное в JavaFX ?:Как нарисовать линейные диаграммы в Java Swing

series.getData().add(new XYChart.Data(1, 23)); 

Или должен это лучший способ для реализации диаграммы Java FX Line в свинг? Это не дубликат, потому что я хочу знать, что лучше делать.

+1

Это не дубликат. Я хочу, чтобы теперь лучше, просто для того, чтобы реализовать диаграмму JavaFX на панели поворота или сделать это другим способом. –

+0

Вы можете видеть это, я искал. Надеюсь, это мало поможет вам. http://stackoverflow.com/questions/15221084/using-javafx-chart-in-swing-application – mubeen

+0

Кажется, хорошая идея реализовать диаграмму JavaFX в приложении swing, но как я могу добавить панель JavaFX для «нормальная» Java Swing Panel? –

ответ

0

Используйте панель JFX на обычной JPanel, в Oracle Documenation вы можете найти больше информации об этом.

0

JFXPanel - это компонент, который поможет встраивать Java Fx в приложение Java swing See This. Вы можете прочитать учебное пособие here

+0

Спасибо, это помогло мне. –

0

Какой из них лучше?

Если вы используете JavaFx, просто удалите Swing в своем проекте. JavaFx является новым и имеет много компонентов быстро и полезно. Качание всегда позади.

Включая две банки?

Это похоже на то, что происходит с двумя автомобилями. Когда вы добавляете JavaFx в свой проект Swing, вы должны найти совместимые банки Swing и JavaFx. И это дорого для вашего проекта. У вас есть две библиотеки, и они делают то же самое.

Что вы можете сделать, что вы увидите?

Я думаю, что вы используете Swing с JDK 1.6. или 1.7 И вы можете использовать JavaFx 2.2, но НЕ ЗАБУДЬТЕ, если вы используете этот JavaFx, вы должны установить время JavaFx Runtime на свой компьютер. И не только вы! Вы должны установить Runtime для других пользователей, которые используют ваш jnlp.

И если ваша структура основана на JDK 1.8, проблем нет. Java 8 имеет JavaFx SDK.

И когда вы добавляете JavaFx в Swing, некоторые компоненты не будут работать или будут работать медленно.

Что я предлагаю?

Используйте одну библиотеку! Выберите один и просто. Измените проект Swing Project на JavaFx, потому что это будущее приложения Java Desktop.

И если вы не хотите менять свой проект, тогда не используйте JavaFx. Используйте компоненты поворота.