問題タブ [javafx-2]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mouseevent - JavaFX 2 ブロック マウス プロパティ
JavaFX 1.x には、下のノードへのイベントの伝播を停止するように設定できる blockinMouse プロパティがありました (たとえば、一番上のノードにコンテキスト メニューが必要な場合は、右クリックしてコンテキスト メニューを表示します)。
私はJavaFX 2で同等のものを見つけるのに苦労していますが、それはどこかにあるに違いないと思いますが、オンラインで掘り下げたのは同様の苦情だけでした。リストされているブルートフォーススタイルの回答は避けたいですそこの。
javafx-2 - layoutx / layouty の値
形状の正しい layoutx / layouty 値を見つけるのに問題があります。この例を見てください:
このプログラムを実行すると、行は 10、10 から始まる期待どおりに配置されているように見えます。しかし、layoutx と layouty の値は 0、0 です。
誰かがこの動作について説明したり、実際の位置を調べる方法を教えてもらえますか?
ありがとう、ロジャー
java - Java スプラッシュ画面とアプリケーション画面の読み込みの間の遅延
jnlp ファイルを使用して JWS 経由で実行する予定の JavaFx 2.0 デスクトップ アプリケーションがあります。私が直面している問題は、Java のデフォルトのスプラッシュ画面が消えてからアプリケーションがロードされるまでにかなりの時間がかかることです。その間、ユーザーは何が起こっているのか推測することになります。この読み込みプロセスをよりユーザーフレンドリーにし、アプリケーションが実際に表示される前に何が起こっているかを表示/通知する方法はありますか? JavaFx デプロイメントの記事http://download.oracle.com/javafx/2.0/deployment/preloaders.htm#BABCDIHDで説明されているように、プリローダーを使用してみましたが、それでもうまくいかないようです。JNLP ファイルは次のようになります。
すべての提案と助けを前もって感謝します。
javafx - FXMLを使用したJavaFx 2.0:上部ではなく下部にタブ?
タブを上部ではなく下部に配置するように TabBar を定義することは可能ですか?
java - JavaFX: 装飾されていないウィンドウ
Windows PC のトースト通知を作成しようとしています。FXで装飾されていないウィンドウを作成する方法が見つからなかったため、現在、SwingとJavaFXを組み合わせて使用 しています。JavaFX のみを使用することをお勧めします。
では、装飾のないウィンドウを作成するにはどうすればよいでしょうか。
編集:でステージを直接作成できることがわかりましたnew Stage(StageStyle.UNDECORATED)
。
ここで知っておく必要があるのは、ツールキットを初期化して でメソッドを呼び出せるようにするstart(Stage stage)
方法だけですMyApplication
。(どのextends Application
)
私は通常 を呼び出しますがApplication.launch(MyApplication.class, null)
、それによって の作成Stage
と の初期化が妨げられますToolkit
。
では、これらのことをstart(new Stage(StageStyle.UNDECORATED))
直接使用できるようにするにはどうすればよいでしょうか?
java - リッチクライアントプラットフォームとJavaFX2とSwing
間もなく、EAIソリューションの構成(正直なところ、スクリプトのようなもの)を作成するためのGUIを開発する必要があります。典型的なワークフローエディタを考えてみてください。実際のフローの視覚化は、Swing、SWT、またはJavaFX 2のいずれかで、完全にカスタム化されたジョブになる可能性があります。私が選択するのに苦労しているのは、他のすべてを自分で行うか、リッチクライアントプラットフォームを使用するかです。
特に、JavaFX 2が大きな注目を集めており、JavaGUIランドスケープの次の大きなものとしてOracleによって実際に推進されているように思われることに気づきました。デモンストレーションは面白そうに見えます。おそらく、この新しいAPIは、Swingが課す傾向のある大量の定型コードとは対照的に、生産性に重点を置いています。多くのサポートを受ける新しいテクノロジーを使用することは、将来のメンテナンスのための安全な賭けのようです。
RCPを使用すると、このプロジェクトに明確なメリットがあります。プラットフォームとしてEclipseまたはNetBeansのどちらを使用する場合でも、基盤となる(XML)構成、バージョン管理などを表示するための既存のプラグイン/モジュールがあると、最小限の作業で強力な機能が提供されます。また、同じGUIでJavaプロジェクトの隣にソフトウェアのプロジェクトタイプを配置するというアイデアも気に入っています。ウィンドウ管理やカスタム配置のパネルのような単純なものでさえ、RCPによって、私たちが作成できるものよりもはるかにうまく処理されます。
では、今の問題は、どのテクノロジーまたはそれらの組み合わせが実行可能かということです。したがって、私が見る限り、私の選択肢は次のとおりです。
- Eclipse。私はSwingに精通しているので、SWTの使用にはあまり熱心ではありません。NetBeansは私のプライマリIDEでもあり、私はそれに最も精通しています。いつもより直感的に感じました。
- NetBeans。これにより、Swingでカスタムコンポーネントを開発できるようになります。私にとってはより低い学習曲線。
- NetBeans + JavaFX2。このアイデアは私にとって魅力的です...RCPの良さにはNetBeansを使用し、カスタムコンポーネントにはJavaFX2を使用します。JavaFX 2は明らかにSwingと統合されていますが、NetBeans内でこれをどの程度うまく行うことができますか?
- SwingまたはJavaFX2.すべてのGUIを自分で動作させるか、既存のフレームワークを使用して、RCPが提供するもののほとんどを取得します。これは大変な作業のようですが、優れた制御も提供します。Swingでこれを試すのは少し嫌です。JavaFX 2はこれにどれだけ適していますか?
基本的に、私の唯一のGUIエクスペリエンスは、小さなアプリでのSwingです。RCPが必要なものを探すのはこれが初めてです。しかし、JavaFX 2は前進のようであり、私はそのボートを見逃したくありません。Swingが途中で出る可能性がある場合は、新しいテクノロジーに乗り込むことをお勧めします。
経験を共有できる人、NetBeans + JavaFX 2のようなものを試したことがある人、またはJavaFXの最前線に近く、この種の使用を推奨/推奨できない人がいる場合は、私が最も興味を持ちます。
やや未解決の質問だとは思いますが、これ以上適切な場所は考えられません。私は「最高のRCPは何ですか/SwingよりもJavaFXが優れている」という議論を探していません。私は、この文脈での使用に賛成/反対の有効なポイントを探しています。
java - JavaFX 2 および Linux
JavaFX 2はまだLinuxをサポートしていません。これは、クライアントのLinux マシン (ユーザー マシン) で実行できないのか、サーバーのLinux マシン (ホスト マシン) で実行できないのか、あるいはその両方なのか?
*編集: *
JavaFX はリッチ クライアント用です。サーバーはそれを実行しませんが、それを保存し、クライアントはそれを取得して実行しますよね?
java - 一般的なクライアントはどのようにJavaFX2ランタイムを取得しますか?
JavaFX 2 Webベースのアプリケーションを作成した場合、一般ユーザーはどのようにしてランタイムを取得してJavaFX 2アプリケーションを実行しますか?一度または毎回取得しますか?
deployment - 32ビットおよび64ビットのjnlpを使用してデスクトップJavaFx2.0アプリケーションを正しくデプロイする方法は?
javafx 2.0アプリケーションをデプロイするためのjnlpファイルがありますが、ユーザーが正しいjavafxランタイム(マシンに存在するjvmに応じて32ビットまたは64ビット)を持っていることを確認するにはどうすればよいですか?そうでない場合は、ダウンロードして実行します応用。
ユーザーが現在javafxランタイムをインストールしていないと仮定すると、32ビット、64ビット、または両方のJREを備えた64ビットマシンで主に直面している問題は次のとおりです。
1)Javafxスイングデプロイメントガイドには、<jfx:javafx-runtime version />
タグを使用して適切なjfxランタイムをダウンロードすることが記載されていますが、1.7未満のJREはこのタグ/名前空間を理解していません。
2)32ビットjreが64ビットマシンにインストールされている場合、アプリケーションを「Program Files(x86)」フォルダーにインストールし、32ビットjavafxランタイムをダウンロードして使用するにはどうすればよいですか。
3)64ビットjreが64ビットマシンにインストールされている場合、アプリケーションを「プログラムファイル」フォルダにインストールし、64ビットjavafxランタイムをダウンロードして使用するにはどうすればよいですか。
これが私のjnlpファイルが現在どのように見えるかです:
コードベースは自動的に変更され、アーキテクチャに応じて正しいプログラムファイルフォルダを指します。
前もって感謝します !