JavaFXを独学で学んでいる者です。
javafx.beans.property.StringPropertyを用いてswitch文で分岐をしたいのですが、
StringPropertyをString型として用いる方法がわかりません。
下記のコードの実行結果は「MISS!」になりました。
因みにtoString()ではなくgetValue()も試しましたが、失敗しました。
宜しくお願い致します。
java
1StringProperty str1 = new SimpleStringProperty("exam"); 2StringProperty str2 = new SimpleStringProperty("yeah!"); 3 4// str1に従ってstr2が変わるように設定 5str1.addListener((ObservableValue<? extends String> observable, String oldValue, String newValue) -> { 6 str2.setValue(str1.toString()); 7}); 8// str1の値を変更 9str1.setValue("up"); 10 11// str2の値を用いたSwitch文 12switch(str2.toString()){ 13 case "up": 14 System.out.println("OK!"); 15 default: 16 System.out.println("MISS!"); 17}
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/03/20 05:27