JavaFXのリストビューでアイテムの背景を動的に変更するにはどうすればよいですか

トーマス・デジャゲレ

アイテムのセットをリストビューに配置するプログラムを書いています。次に、データベース内のアイテムが見つかったかどうかを確認します。データベースにアイテムが見つからない場合は、リストビューでそのアイテムの背景を変更したいと思います。このプログラムにはJavaFXを使用しています。

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

gogotox

条件をチェックし、各アイテム/セルに適切なcssスタイルクラスを適用するListViewのカスタムセルファクトリを使用できます。

次のコードは、String型のアイテムを含むリストビューでこれを実行する方法を示しています。

     listView.setCellFactory(new Callback<ListView<String>, ListCell<String>>(){

        @Override
        public ListCell<String> call(ListView<String> p) {

            ListCell<String> cell = new ListCell<String>(){

                @Override
                protected void updateItem(String t, boolean bln) {
                    super.updateItem(t, bln);
                    if (t != null ) {
                        setText( t);

                        if (item_is_not_available){

                            if (!getStyleClass().contains("mystyleclass") {
                                getStyleClass().add("mystyleclass");
                            }

                        } else {
                            getStyleClass().remove("mystyleclass");
                        }
                    } else {
                        setText("");
                    }
                }

            };

            return cell;
        }
    });

cssファイルでは、の定義は次のmystyleclassようになります(赤い背景で使用できないアイテムを表示します)。

.mystyleclass{
    -fx-background-color: #ff0000;
}

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

リストビューのすべてのアイテムの背景色を変更するにはどうすればよいですか?

分類Dev

ツリービューのアイテムの背景/前景をタグで変更するにはどうすればよいですか?

分類Dev

リサイクラービューでアイテムの背景色を変更するにはどうすればよいですか?

分類Dev

リストビュー内の行の背景を変更するにはどうすればよいですか?

分類Dev

アイテムクリック時にリストビューの内容を変更するにはどうすればよいですか?

分類Dev

C#リストビュー-新しい各アイテムの色を変更するにはどうすればよいですか?

分類Dev

ホバー時にリストボックスアイテムの背景色を変更するにはどうすればよいですか?

分類Dev

リストビューのアイテムの色を変更し、Androidで長く保つにはどうすればよいですか?

分類Dev

ListView.builderの使用中に特定のリストビューアイテムを動的に更新するにはどうすればよいですか?

分類Dev

Sencha Touchでリストアイテムをクリックしてビューを変更するにはどうすればよいですか?

分類Dev

jQueryを使用してメニューのリストアイテムのz-indexを変更するにはどうすればよいですか?

分類Dev

リストアイテムの右隅の画像をクリックしてリストビューアイテムの画像リソースを変更するにはどうすればよいですか?

分類Dev

リストボックスで選択したアイテムの背景を変更するにはどうすればよいですか?

分類Dev

Androidでレイアウトの背景を動的に変更するにはどうすればよいですか?

分類Dev

ViewPagerリストビューアイテムの自動回転を停止するにはどうすればよいですか?

分類Dev

AndroidリストアイテムにIDを次のビューに渡すようにするにはどうすればよいですか?

分類Dev

リストから選択したアイテムの背景色を変更するにはどうすればよいですか?

分類Dev

ビュー内のテキストの色を変更するにはどうすればよいですか?

分類Dev

コードによってカスタムビューレイアウトの向きを変更するにはどうすればよいですか?

分類Dev

リスト内のすべてのアイテムにテキストビューを追加するにはどうすればよいですか?

分類Dev

ビューコントローラとのタブバーアイテムの関係を変更するにはどうすればよいですか?

分類Dev

winformsリストボックスアイテムのフォントを動的に変更するにはどうすればよいですか?

分類Dev

Webサーバーからデータが変更されるたびに、(ベースアダプターを使用して)リストビューを2つのアイテムで更新するにはどうすればよいですか?

分類Dev

react-nativeの動的リストビューでフォントサイズを変更するにはどうすればよいですか?

分類Dev

AndroidでListViewのリストアイテムを動的に変更するにはどうすればよいですか?

分類Dev

WPFを使用して、アイテムのリストをリストビューに水平に表示するにはどうすればよいですか?

分類Dev

すべてのアイテムを削除した後にリストビューをリロードするにはどうすればよいですか?

分類Dev

リストビューアイテムをuwpアプリのボタンとして使用するにはどうすればよいですか?または、uwpのリストビューアイテムをクリックしてテキストボックスのテキストを変更するにはどうすればよいですか?

分類Dev

Androidの別のアクティビティからビューの背景色を変更するにはどうすればよいですか?

Related 関連記事

  1. 1

    リストビューのすべてのアイテムの背景色を変更するにはどうすればよいですか?

  2. 2

    ツリービューのアイテムの背景/前景をタグで変更するにはどうすればよいですか?

  3. 3

    リサイクラービューでアイテムの背景色を変更するにはどうすればよいですか?

  4. 4

    リストビュー内の行の背景を変更するにはどうすればよいですか?

  5. 5

    アイテムクリック時にリストビューの内容を変更するにはどうすればよいですか?

  6. 6

    C#リストビュー-新しい各アイテムの色を変更するにはどうすればよいですか?

  7. 7

    ホバー時にリストボックスアイテムの背景色を変更するにはどうすればよいですか?

  8. 8

    リストビューのアイテムの色を変更し、Androidで長く保つにはどうすればよいですか?

  9. 9

    ListView.builderの使用中に特定のリストビューアイテムを動的に更新するにはどうすればよいですか?

  10. 10

    Sencha Touchでリストアイテムをクリックしてビューを変更するにはどうすればよいですか?

  11. 11

    jQueryを使用してメニューのリストアイテムのz-indexを変更するにはどうすればよいですか?

  12. 12

    リストアイテムの右隅の画像をクリックしてリストビューアイテムの画像リソースを変更するにはどうすればよいですか?

  13. 13

    リストボックスで選択したアイテムの背景を変更するにはどうすればよいですか?

  14. 14

    Androidでレイアウトの背景を動的に変更するにはどうすればよいですか?

  15. 15

    ViewPagerリストビューアイテムの自動回転を停止するにはどうすればよいですか?

  16. 16

    AndroidリストアイテムにIDを次のビューに渡すようにするにはどうすればよいですか?

  17. 17

    リストから選択したアイテムの背景色を変更するにはどうすればよいですか?

  18. 18

    ビュー内のテキストの色を変更するにはどうすればよいですか?

  19. 19

    コードによってカスタムビューレイアウトの向きを変更するにはどうすればよいですか?

  20. 20

    リスト内のすべてのアイテムにテキストビューを追加するにはどうすればよいですか?

  21. 21

    ビューコントローラとのタブバーアイテムの関係を変更するにはどうすればよいですか?

  22. 22

    winformsリストボックスアイテムのフォントを動的に変更するにはどうすればよいですか?

  23. 23

    Webサーバーからデータが変更されるたびに、(ベースアダプターを使用して)リストビューを2つのアイテムで更新するにはどうすればよいですか?

  24. 24

    react-nativeの動的リストビューでフォントサイズを変更するにはどうすればよいですか?

  25. 25

    AndroidでListViewのリストアイテムを動的に変更するにはどうすればよいですか?

  26. 26

    WPFを使用して、アイテムのリストをリストビューに水平に表示するにはどうすればよいですか?

  27. 27

    すべてのアイテムを削除した後にリストビューをリロードするにはどうすればよいですか?

  28. 28

    リストビューアイテムをuwpアプリのボタンとして使用するにはどうすればよいですか?または、uwpのリストビューアイテムをクリックしてテキストボックスのテキストを変更するにはどうすればよいですか?

  29. 29

    Androidの別のアクティビティからビューの背景色を変更するにはどうすればよいですか?

ホットタグ

アーカイブ