1

ユーザーが取得したいカードを選択できるカードゲームプロジェクトのログイン画面を作成しようとしています。Rectangle を拡張し、スーパークラスのコンストラクターを呼び出すクラス Card からカードを作成することで、これを行っています。次に、作成したカードをユーザーが選択できるように HBox に追加し、ID を付与します。アイデアは、ユーザーがカード (HBox の子) の 1 つにカーソルを合わせるかクリックすると、カードの不透明度が変化して、ユーザーが何かを行ったことを知らせるというものです。問題は...それが機能していないことです。

LoginScreen クラスから:

//filling the HBox up with a number of cards based on the amount of players
for(int dezeKaart = 0; dezeKaart < lijstVanBeschikbareKleuren.size(); dezeKaart++){
    KleurKaart dezeKleur = new KleurKaart(lijstVanBeschikbareKleuren.get(dezeKaart));
    kiesKleurKaartBox.getChildren().add(dezeKleur);            
    dezeKleur.setId("kleurKiezer");
}

CSS クラスから:

#kleurKiezer {
   -fx-opacity: 5.0;
   -fx-border-width: 0 ; 
}

ホバー 1:

#kleurKiezer:hover{
   -fx-opacity: 1.0;
   -fx-border-width: 5 ; 
   -fx-border-color: #FF847C;
}
4

0 に答える 0