問題タブ [openjfx]

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.

0 投票する
2 に答える
1927 参照

java - JavaFX11 と Intellij

このリンク https://openjfx.io/openjfx-docs/#install-javafxの指示に従いました 。javafx サンプルを実行すると、このエラーが発生します。

Project Structure > Project/Modules に移動すると、JDK は JDK11 VM オプションに設定されます。

Settings > Build, Execution, Deployment > Compiler > Java Compiler Project のバイトコードのバージョンを 8 に設定して 11 に変更すると、最初のエラーはなくなりましたが、新しいエラーが発生しました

私はインターネットで検索していましたが、誰か.idea\compiler.xmlがターゲットを 11 に設定すると言いましたが、すでに 11 に設定されていますが、エラーが発生します

0 投票する
0 に答える
43 参照

java - OpenJFX 11 は unix で装飾されていないウィンドウを作成します

私は OpenJFX 11 を使用しており、こちらのドキュメントに従ってセットアップしています。

https://openjfx.io/openjfx-docs/#install-javafx

HelloFX の例を使用して、次のようにコンパイルしました。

cromon@cromon-elementary:~/temp$ /opt/java/latest/bin/javac --module-path $PATH_TO_FX --add-modules=javafx.controls HelloFX.java

これは問題なく動作し、理論的に実行することもできます:

cromon@cromon-elementary:~/temp$ /opt/java/latest/bin/java --module-path $PATH_TO_FX --add-modules=javafx.controls HelloFX

これまでのところ問題はありません。ただし、作成されたウィンドウは装飾されていません (つまり、システム メニューがなく、コンテンツ領域のみがあります。例については、以下のスクリーンショットを参照してください)。そうあるべきではないと思います。誰かが同様の問題を抱えていますか?

OS情報:

Java 情報:

そして、ウィンドウによると、HelloFX「こんにちは、JavaFX 11.0.1、Java 11.0.1で実行されています」

ここに画像の説明を入力

Swing の例を次に示します。

ここに画像の説明を入力

0 投票する
1 に答える
3011 参照

java - JavaFX - 「fx:controller はルート要素にしか適用できない」の修正方法

JavaFX を使用して単純なボーダレス アプリケーションを作成しました。ここで、欠落している「閉じる」ボタンを置き換えるラベルを作成しました。実際、FXMLController と対話できないため、私の試みはうまくいきません。

FXMLController を *.fxml ファイルに追加しようとしました。コントローラーを VBox と AnchorPane に挿入しようとしましたが、どちらも機能せず、よくわかりません。

LabelCloseTest.fxml

FXMLDocumentController.java

LabelTest.java

スタックトレース

アプリケーションが起動し、「X」ラベルを押すと、アプリケーションが閉じると予想されます。

簡単なリマインダー: 私は JavaFX を初めて使用するので、JavaFX チュートリアルのすべての推奨事項にも感謝します。