問題タブ [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 投票する
2 に答える
291 参照

css - CSSでJavaFX静的プロパティを設定することは可能ですか?

BorderPanel.alignment 「静的プロパティ」を使用したサンプルFXML :

CSSでサポートされているバージョン:

Style.cssは次のようになります。

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

java - JavaFXでタブラベルの色やテクスチャをプログラムで設定するにはどうすればよいですか?

私はTabPaneいくつかTabのを持っています。での操作の結果がTab失敗した場合はTab Label、をFill赤に設定するか、テクスチャをハッシュに設定します(色覚異常の場合)。後で、元の状態にリセットしたいと思いColorます。

ここでいくつかの質問を読むと、スタイルシートを使用して静的に設定できます。

どのようにアクセスして、そのTab label色/テクスチャを動的に設定しますか?

tab.setStyle("??");

ELLTZによる追加

上記のインラインスタイルを使用して、 withスタイルクラスと()Paintの両方を変更するにはどうすればよいですか?Labeltab-labelButtonStackPanetab-close-button

必要なコード例

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

javafx-2 - CSSを使用してJavaFX要素にマージンを追加するにはどうすればよいですか?

FXML の次のフラグメントがあります。

CSS を使用してButtonと要素の間に 10px の間隔を追加することは可能ですか?Hyperlink

前もって感謝します!

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

java - JavaFX-CSS:親のスタイルを子に「移動」する方法は?

これのトリガーは、TreeItem の選択幅を解決するための簡単な実験でした: 要件は、ツリー セル全体ではなく、テキストのみを強調表示することです。それより簡単なことはありません(フレデリックは言いました:)

  • グラフィックとして Label を使用してカスタム TreeCell を実装します (必要に応じてアイテムでラベルを構成します)
  • 選択スタイルを削除します (ほとんどの場合、セルからハイライトされた背景)
  • ハイライト スタイルをラベルに追加する

のようなもの (これを使用した実行可能な例は最後にあります):

CSS:

期待される動作

  • 選択バーを使用すると、ラベルの背景が強調表示されます
  • テキストは塗りつぶしを自動調整します

実際の動作:

  • 「セマンティック」(?) ハイライト色の選択バーを使用すると、ラベルの背景色はハイライト色に変更されませんが、テキストの塗りつぶしは「白」に変更されるため、テキストは表示されません
  • ハードコーディングされた色 (任意、上記のアクセントも含む) を使用すると、ラベルの背景が変更されますが、テキストの塗りつぶしは更新されません

当然の質問: 期待どおりに機能させるにはどうすればよいでしょうか?

便宜上、実行可能な例:

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

css - テキスト配列の javaFX css スタイリングが機能しない

アプリケーション MusicPlayer のスタイルを設定する CSS ファイルがあります。私は、sliderText という名前の javafx.scene.text.Text の配列をスタイルしようとしています。しかし、何も機能しません。それを使用する場合でも.text、sliderText の配列を除いて、他のすべてのテキストのスタイルを設定します。これを機能させる方法はありますか?ありがとう

スライダーテキストの私の宣言をここに示します=

また、一般的な質問ですが、javafx と CSS の両方で .setID() を使用するにはどうすればよいですか?

私は次のことを試しました:

そして、それは私が望んでいることを除いて、文字通りすべてを変えます

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

javafx-8 - JavaFXでは、CSSを使用してスキンを切り替えるにはどうすればよいですか?

SkinJavaFXでCSS経由を定義する正しい場所はどこですか? 非常に単純なカスタム コントロールがあるとします...

コントロールでデフォルトのスキンを指定できることは知っています。私が持っていると仮定するとActionLinkSkin...

を使用しないと、スキンが見つからないことを示す警告が表示されますcreateDefaultSkin()SEVERE

まず、コントロールの CSS がどこに属しているかわかりません。コントロールにスタイルシートを使用する必要がありますか、それともaction-link.cssスキンにスタイルシートを使用する必要がありaction-link-skin.cssますか? 私には、スキンと CSS はかなり相互に依存しているように見えますが、コントロールにスタイルシートを使用する方が一般的であるようです。

-fx-skin第二に、私の主な問題は、正しく検出されるように定義する場所がわからないことです。

さて、CSS が正しく設定されていると仮定して、別のスキンを含めたい場合はどうすればよいActionLinkButtonSkinでしょうか? 親コンポーネントが CSS 経由でいずれかのスキンを選択できるように設定する方法はありますか? 例えば:

...また:

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

javafx-8 - @import と変数による JavaFX CSS テーマ

JavaFX CSS で頻繁に使用される色に変数を割り当て、色定数ではなく変数を参照することにしました。

ここで、色変数名を定義するブロックを取得し、それを別の .css ファイルに移動します。これにより、実行時にさまざまな .css ファイルを交換して、アプリケーションのテーマを変更できます。

Theme1.css

メイン.css

しかし、これを行うと、JavaFX は実行時に変数を見つけることができません。

@importステートメントの問題ではありません。クラス セレクターを定義する他@importの があり、それらは でうまく取得されMain.cssます。ワイルドカードセレクターと関係があるようです* { ... }

では、ワイルドカード セレクターの名前付きカラー変数が同じ CSS では機能するのに、別の CSS からインポートした場合は機能しないのはなぜでしょうか?

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

javafx - 不透明度を ScrollPane に設定する

ScrollPane 内にボタンを持つ GridPane があります。必要なボタンの数が ScrollPane の最大サイズを埋めるのに十分でない場合、下の画像のようになります。この空白のスポットを、それを含むペインの背景色に設定する必要があります。

グリッドの背景色をそれを含む背景ペインと同じ色に設定しようとしましたが、ボタンで線に色を付けるだけです。ScrollPane の不透明度を 0 に設定しようとすると、ボタンの不透明度も設定されるため、その後ボタンの不透明度を設定しても何も表示されません。

どうすればこれを行うことができますか??

そしてCSS: