現在、私はJax Rsアプリケーションに取り組んでおり、Base64でエンコードされた画像をクライアントに出力したいと考えています。クライアントはモバイルデバイスです。Java FXを使用してサーバー側で画像を生成する
モバイルデバイスはいくつかのパラメータでこのサービスを呼び出し、サーバーは棒グラフを描き、それをbase64でエンコードされたイメージ文字列としてデバイスに返送する必要があります。
必要なチャートライブラリを持つjava Fx以降、私は次のチュートリアルを使用してサンプルを作成しました。 「スナップショット」機能も正常に機能していた(画面のイメージを作成する)。
http://docs.oracle.com/javafx/2/charts/bar-chart.htm#CIHJFHDE
は今、私はジャックスルピーアプリケーション内でこれに必要があるため、Applicationクラスを拡張せずにこれをやりたいです。だから、私は単にBuffredImageを作成するためにAPIを使用して、それをBase64ストリングの作成に使用することができます。
JFreeChartを使用してこれを行う方法が見つかりました。しかし、私がJava FXを使ってこれを行うことができるのであれば、私は好きです。私は
がアドバイスをくださいのJava Fxの持つ任意の以前の経験を持っていない
私はJFXPanelが私の問題を解決すると思います。しかし、私はそれがサーバー側から新しいスレッドを開始し、Java FXロジックを実行する方が良いと思います。ありがとうございます.. –
追加の実装アドバイスを提供するために私の答えを編集しました。 – jewelsea
JFXPanelを使ってこれを実装しようとしたときに、私はこれらの質問もすべて持っていました。特にスレッド処理。ヘッドレスサーバーの問題については、http://stackoverflow.com/questions/17940329/javafx-for-server-side-image-generation thisに関する回答が見つかりました。しかし、私はまだそれを試していない。そのような詳細な答えをありがとう –