ユーザーからPane
として取得したString
の色を変更したい。どうすればこのString
をペインの背景色として設定できますか?
コード:
colorField.setOnKeyTyped(new EventHandler<KeyEvent>() {
@Override
public void handle(KeyEvent t) {
color = colorField.getText();
}
});
あなたが本当にそれ特定のことを達成する方法を知りたいだけなら、私は以下を提案するでしょう:
ユーザーが入力した hexacolor を使用して、 Nodes '[〜#〜] css [〜#〜] を次のように設定します。
String enteredByUser = "abcdef";
yournode.setStyle("-fx-background-color: #" + enteredByUser);
詳細を知りたい場合は、具体的に質問し、コードサンプルを提供してください。
この質問に「javafx-8」のタグを付けたので、そのコード例も提供します(javafx 8でのみ機能します)。
yournode.setBackground(new Background(new BackgroundFill(Color.web("#" + enteredByUser), CornerRadii.EMPTY, Insets.EMPTY)));
それが役に立てば幸い、ローレンツ