私は古いJavaアプレットが好きです。しかし、私はJFXの仕組みが本当に好きなので、それを使っていくつかのゲームを作ってみたいのですが、それは私のウェブサイトに投稿できるようにしたいと思っています。どのようにこれを行うに行くだろうか?JavaFX Webアプレットを作ることは可能ですか?
8
A
答えて
4
はい、あなたのWebページでのJavaFXを埋め込むことができる必要があります:
http://docs.oracle.com/javase/8/docs/technotes/guides/deploy/deployment_toolkit.html#BABJHEJA
http://docs.oracle.com/javase/8/javase-clienttechnologies.htm
4
はい、あなたはSwingベースのJAppletにJavaFXのGUIを埋め込むことができます。これは、JFXPanelを使用して行うことができます。これは基本的に、SwingパネルとJavaFXパネルの間のアダプタです。
コンプリート例:
セットアップのJavaFX GUIをFXApplet
クラス:
public class FXApplet extends JApplet {
protected Scene scene;
protected Group root;
@Override
public final void init() { // This method is invoked when applet is loaded
SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
initSwing();
}
});
}
private void initSwing() { // This method is invoked on Swing thread
final JFXPanel fxPanel = new JFXPanel();
add(fxPanel);
Platform.runLater(new Runnable() {
@Override
public void run() {
initFX(fxPanel);
initApplet();
}
});
}
private void initFX(JFXPanel fxPanel) { // This method is invoked on JavaFX thread
root = new Group();
scene = new Scene(root);
fxPanel.setScene(scene);
}
public void initApplet() {
// Add custom initialization code here
}
}
そして、それのためのテスト実装:また
public class MyFXApplet extends FXApplet {
// protected fields scene & root are available
@Override
public void initApplet() {
// this method is called once applet has been loaded & JavaFX has been set-up
Label label = new Label("Hello World!");
root.getChildren().add(label);
Rectangle r = new Rectangle(25,25,250,250);
r.setFill(Color.BLUE);
root.getChildren().add(r);
}
}
、あなたはFXApplet
gistを使用することができますいくつかのドキュメントも含まれています。
関連する問題
- 1. C++でアプレットを使用することは可能ですか
- 2. JavaFXでXYChart.Seriesの配列を作成することは可能ですか?
- 3. JavaFXで動的Bindings.ORを作成することは可能ですか?
- 4. JavaFXでコントローラの配列を作成することは可能ですか?
- 5. javafxネイティブパッケージインストーラのスタイルをカスタマイズすることは可能ですか?
- 6. オフラインで動作するweb-appを作ることは可能ですか?
- 7. アプレットからファイルを読み書きすることは可能ですか?
- 8. MacでJava Cardアプレットを開発することは可能ですか?
- 9. 私自身のGraphics2Dを作成し、アプレットで別のものと結合することは可能ですか?
- 10. WebサービスからAPEXトリガーを作成することは可能ですか?
- 11. Silverlightで完全なWebサイトを作成することは可能ですか?
- 12. プレーンでWebチャットアプリケーションを作成することは可能ですか?
- 13. ダークWebページをクロールすることは可能ですか?
- 14. 動的Webページをキャッシュすることは可能ですか?
- 15. ASP.NET 2.0でREST Webサービスを作成することが可能
- 16. WebサービスコールからExpandoObjectを返すことは可能ですか?
- 17. Web APIからHttpContext.Current.Sessionにアクセスすることは可能です
- 18. JavaScriptでWebクローラを書くことは可能ですか?
- 19. JavaFxでスクロール可能なVBoxを作成
- 20. ローカルにWeb /アプリケーションサーバーを作ることは可能でしょうか?
- 21. このタイプのjtabbedpaneを作ることは可能ですか?
- 22. JavaFxを使用してJavaアプレットを作成することはできますか?
- 23. Flash SWFはJavaアプレットと通信することができますか、その逆も可能ですか?
- 24. Sharepoint Web Serivces経由でサブサイト/ Webを作成することは可能ですか?
- 25. 完全に信頼できるJavaアプレットからExcelを自動化することは可能ですか?
- 26. CMDでゲームを作成することは可能ですか?
- 27. Subversionでカスタムフックイベントを作成することは可能ですか?
- 28. xmlを列で操作することは可能ですか?
- 29. Visual Studio 2010のWebからWebアプリケーションプロジェクトを開くことは可能ですか
- 30. ubuntuからopensuseパッケージを作ることは可能ですか?
例を示すために傷つけることはありません。リンクが機能しない場合はどうすればよいですか? – blo0p3r