問題タブ [javafx-css]

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 投票する
0 に答える
39 参照

java - クライアントサーバーメカニズムによる JavaFX 外部 CSS

Netty を使用してクライアント サーバー プロトコルを使用しています。Java プログラムにプリローダーとメイン アプリケーションがあります。

私の質問は、(プリローダーを使用して) サーバーから必要なすべての CSS および FXML ファイルを取得し、プリローダーが終了した後にそれらを使用することは可能ですか? もしそうなら、誰かがそれを行う方法について考えを持っていますか?

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

javafx - JavaFXはTitledPane cssのみのタイトルに画像を追加します

タイトルに画像を追加する必要があります。Javaコードでそれを行う方法を知っています。しかし、私はcssのみでそれを行いたいです。私は試した:

しかし、それは役に立ちませんでした。

更新: リソース パス。

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

javafx - JavaFXはCSSから画像に回転を適用します

いくつかのボタンに設定された画像にいくつかの変換(回転など)を適用する方法があるかどうか疑問に思っています。css を使用してすべての画像を次のように指定しています。

ここでもcssでそのような変換を指定したいと思います。どうすればそれを達成できますか?私は次のようなものを見つけることを想定しています:

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

java - カスタムフォントを設定できません

私はJavaFXプロジェクトに取り組んでいます。LabelCSS ファイルのカスタム フォントを使用したいと思います。私は読んでフォローしました。この投稿。

が出力Font[name=Dimitri Swank, family=Dimitri Swank, style=Regular, size=32.0]され、フォントが正常にロードされます。FXML ファイルのルート コンテナにはstylesheets="@Window.css"属性があり、この CSS ファイルには次のルールがあります。

セレクターはうまく機能します ( aLabelを参照します)。 を変更すると違いがわかります-fx-font-size。ただし、フォント ファミリは既定のシステム フォントのままです。私は何を間違っていますか?

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

java - CSS スタイルシートに基づいて画像の色を変更する

ImageView添付されたスタイルシートのグローバル CSS プロパティに基づいて、画像の色を変更したいものがありますScene

色を変更できるユーティリティメソッドが既にあります。

このメソッドはImage、目的の色を持つ の新しいインスタンスを返します。WritableImagePixelReaderおよびを使用して実装されてPixelWriterいますが、ここでは重要ではありません。

シーンに添付されたスタイルシートは、実行時に切り替えることができます。スタイルシートが変更されたときに画像の色を変更するにはどうすればよいですか?

私が理にかなっていると思った唯一のことは、新しい JavaFX CSS プロパティ (例: -image-color: theme-image-color;) を作成することですが、これをこのように追加することはできないようです。

編集

changeImageColor()メソッドも含める必要があるようです。

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

java - JavaFX 背景画像のスケーリング

このコードは正常に動作します。

ただし、背景画像 my gamePane(これは ですPane) は自動的にスケーリングされますが、これは望ましくありません。背景のスケーリング プロパティを検索しましたが、何も見つかりませんでした。画像はもともとcssで適用されています。

編集:解決策を見つけました!

私のcssコードはもともと何でしたか:

私が作ったもの:

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

java - JavaFX: 同じプロパティを変更する複数のセレクター

次のようなスタイルシートがあります。

since*は より一般的であり.title-fx-font-size定義された in.titleが優先されると思っていましたが、間違っています。でフォント サイズを変更しても.title、タイトル ラベルは で表示され15pxます。ブロックを削除する*と、タイトル ラベルは で定義されたサイズを正しく反映し.titleます。

私のアプローチに何か問題がありますか?「グローバル」なルック アンド フィールを設定しようとしていますが、特定のノードがよりカスタマイズされたルック アンド フィールを必要とする場合に、そのノードを柔軟に調整できるようにしています。

編集

この問題は、フォント関連の CSS プロパティでのみ発生するようです。-fx-font-size私の例を に変更してみましたが-fx-border-color、通常の CSS 標準に従って動作するようです。

フォントのプロパティに何か変なものがあるようです。

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

eclipse - 警告: 不明なプロパティ: "my-property"

Node独自の を定義したサブクラスがありCssMetaDataます。my-propertyこのメタデータを使用して、ノードにプロパティがあるとしましょう。当然、スタイルシートで次のように使用します。

それは間違いなく機能しています。しかし、Eclipse から不明なプロパティの警告が表示されます。

  1. この警告を削除するにはどうすればよいですか?
  2. カスタム プロパティを CSS エディターに統合して、入力時にこれらのカスタム プロパティを提案できるようにする方法はありますか?

現在、Eclipse Neon (4.6.1) と e(fx)clipse 2.4.0 を使用しています。

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

css - JavaFX: テーブル行のマルチカラー ボーダー スタイル

JavaFX を使用して、特定のテーブル行の周りにカスタム ボーダーを描画したいと思います。次の図で、現在の状態を確認できます。

この絵

私がする必要があるのは、黄色い線の間の空白を黒い線で埋めることです。

私の最初のアイデアは、2 つのスタイルを定義し、両方を追加することでした。

残念ながら、私は常に黄色透明の破線になってしまいます。スタイルがTableRowのスタイル クラスに追加される順序は重要ではありません。

別のアイデアは、線形グラデーションと放射状グラデーションをいじることでした。線形グラデーションは破線を生成しません。放射状グラデーションはこれを行うように見えますが、長方形ではなく円に対して機能することを意図しているため、ダッシュの長さは偶数ではありません。

このトピックに関するヘルプは大歓迎です!