2012-05-05 7 views
-2

JavaFX 2.0でfxmlファイルを使用して、ボタン、ラジオボタン、スクロールバーなどのスキンを作成する方法や、学習できる場所からリンクを知っている人がいるか知っていますか?JavaFX 2.0のボタンやその他の要素のスキン(fxml)を作成する方法は?

私は学校の宿題を持っており、とてもうまく構築したいので、ボタンや他の要素のスキンを使って、企業アプリケーションのようにすべてをしようとします。

本当に助けていただければ幸いです。

[EDIT] JavaFXについてもう少し知りましたが、今私が振り返ってみると、どれほど愚かなのでしょうか、無礼と貧しい詳細な質問を私に許してください。とにかくstackoverflow私は決して再度質問をしないことを確認した。

+0

スキンとは何ですか? CSSスタイリング?また、実際のFXスキンは、コントロールノードの構造を完全に変更します。 –

+0

buttonSkin.fxml! FXスキンは完全にコントロールノードの構造を変更する!たとえば、ボタンのスキンには、私は4つの状態を持っています:ノーマル、ホバー、押され、無効!私が言いたいことが分かっている?そして、どうすればそれらを呼び出すことができますか?別のfxmlファイル(メインペイン)から、またはSkinClass(存在する場合)を使ってcssから? –

+0

宿題の目的がコントロールの状態をカスタマイズすることであれば、CSSのスタイリングで十分です。 CSSスタイルは、アクションを除いて、コントロールのUIデザインに関するほとんどのユースケースをカバーしています。 –

答えて

2

質問する前に、まずネットを検索することをおすすめします。ここにいくつかの私の結果があります:

  • まず、Skinning Architecture in JavaFXに何が起こっているのかを理解してください。
  • グループ、地域、およびコントロールの区別を理解するために、別のイントロについて約JavaFX 2.0 Layout: A Class Tour。コントロールはSkinnableを実装しているので、このイントロをあなたの学士の仕事に追加することができます。
  • そしてここで最初に試してみてくださいJavaFX 2.0 Custom Control
  • 最後に、オープンソースプロジェクトJFXtrasのコードを掘り下げてください。参照用のカスタムコントロールがたくさんあります。
+0

JFXtrasだけが少し助けてくれるかもしれません。私はSkinBaseを拡張し、インポートを使用するものを探しています:import com.sun.javafx.scene.control.behavior.BehaviorBase; import com.sun.javafx.scene.control.skin.SkinBase;とにかく、リンクありがとう! –

関連する問題