Java 8.の公式サイトからライブラリJFoenix.jarをダウンロードしました。
そのライブラリをScene Builder(Gluon)にインポートしたい。しかし、それをインポートしようとするたびに、そのライブラリのすべての要素がありません(たとえば、JFXButton、JFXTextareaなどがありません)。
そのライブラリからインポートできるのは21個の要素だけで、何が間違っているのかわかりません。誰でも助けることができますか?
スクリーンショット:
ライブラリのインポート
21個の要素のみをインポートします。
JavaFXカスタムコントロールの多くは、主にJavaFX APIの変更(プライベートスキンを使用している場合)のため、Java 8と9バージョンの間で互換性がなくなりました。
これは、Java 8または9のいずれかを実行した後のJavaFXアプリケーションであるScene Builderで確認できます。
JFoenixなどのカスタムライブラリをScene Builderに追加する場合は、適切なバージョンに適切なライブラリを選択する必要があります。
JavaFX 8
Scene Builder 8.4.1、JAR/FXML Manager->手動でリポジトリからライブラリを追加し、com.jfoenix
、jfoenix
を検索して、最新の8バージョン(8.0.2)を選択します。
[Jarの追加]をクリックすると、44個のコンポーネントが表示されます。
JavaFX 9
Scene Builder 9.0.1、JAR/FXML Manager->リポジトリでjfoenix
を検索し、com.jfoenix:jfoenix
を選択します。これにより、利用可能な最新バージョンが選択されます。
次に、[Jarの追加]をクリックすると、44個のコンポーネントが再び追加されます。
混合バージョン
ただし、Scene Builder 9.0.1を使用している場合、8.0.2を選択する(リポジトリから手動でライブラリを追加し、com.jfoenix
、jfoenix
を検索して、バージョン8.0.2を選択する)と、23コンポーネント:
これらのコンポーネントは、Java 8と9の間で互換性があるように見えますが、欠落している21は互換性がありません。
最後に、実際のプロジェクトに依存します。 JDK 8をターゲットにしている場合は、Scene Builder 8.4.1を使用することをお勧めします。これにより、プロジェクトと同じバージョンのライブラリを使用できます。
NetBeansバージョン8.x.xのシーンビルダー8.x.xをアンインストールしてインストールする場合は、シーンビルダーバージョン9を簡単に確認します。
netbeans 11がある場合は、シーンビルダーバージョン11を使用します
私はあなたがしないこの希望に十分な時間を無駄にし、これは助けます。良い一日を過ごしてください ! :)