Jak zmienić kolor czcionki w obszarze tekstowym za pomocą ColorPicker'a - JavaFX?

0

Cześć,mam problem taki jak opisałem go w temacie. Poradzilibyście mi coś? Kombinuję już od 2 godzin i poza jakimiś kompletnie abstrakcyjnymi pomysłami,których zaimplementowanie byłoby czasochłonne,nie mam innego pomysłu. Jest może w JavaFX jakaś prostsza droga?

0

Zobacz tutaj:

https://docs.oracle.com/javafx/2/ui_controls/color-picker.htm

Przykład jest co prawda do tekstu jako Label, ale nie powinno być problemu z ustawieniem koloru tekstu w textboxie czy w czym tam chcesz.

textArea.setStyle(
              "-fx-text-fill: " + toRgbString(newColor) + ";"
            )

 private String toRgbString(Color c) {
        return "rgb("
                          + to255Int(c.getRed())
                    + "," + to255Int(c.getGreen())
                    + "," + to255Int(c.getBlue())
             + ")";
    }

    private int to255Int(double d) {
        return (int) (d * 255);
 }

Gdzie zmienna newColor to wartość pobrana z ColorPicker.

0

Dzięki bardzo,działa. Nie rozumiem tylko za bardzo co dokładnie robią te dwie metody toRgb i to255Int.

1 użytkowników online, w tym zalogowanych: 0, gości: 1