Chcę zmienić kolor panelu. Chcę uzyskać kolor jako ciąg od użytkownika. użytkownik wpisz ten ciąg w polu tekstowym. Jak ustawić ten ciąg jako kolor do okienka? . Proszę mi pomóc, jestem początkujący :(Jak zmienić kolor panelu w javafx?
Odpowiedz
Jeśli naprawdę chcesz wiedzieć, jak osiągnąć że szczególną rzecz, którą proponujemy następujące:
Ustaw Nodes'CSS takiego, za pomocą hexacolor, który został wprowadzony przez użytkownika.
String enteredByUser = "abcdef";
yournode.setStyle("-fx-background-color: #" + enteredByUser);
Jeśli chcesz dowiedzieć się więcej proszę być bardziej szczegółowe pytania z wami i dostarczyć niektóre przykłady kodu
Ponieważ określili to pytanie „JavaFX-8” będę zapewnić, że przykład kodu, jak również (działa tylko w JavaFX 8):
yournode.setBackground(new Background(new BackgroundFill(Color.web("#" + enteredByUser), CornerRadii.EMPTY, Insets.EMPTY)));
nadzieję, że to pomaga, Laurenz
Dziękuję za odpowiedź, próbuję twojej pierwszej odpowiedzi, ale to nie działa, to powoduje ostrzeżenie: (OSTRZEŻENIE: com.sun.javafx.css.parser.CSSParser termin CSS Błąd parsujący styl in-line '-fx-background -color: # 'from [email protected]: Nieoczekiwany token' # 'w [1,21]), czy ma inny sposób? – maryam
@maryam, ponieważ ciąg "entriesByUser" jest pusty podczas ustawiania stylu. –
right the String reprezentuje wprowadzoną wartość przez użytkownika –
- 1. Jak zmienić kolor podświetlania w JavaFX?
- 2. JavaFX jak zmienić etap
- 3. Jak dodać obramowanie do panelu javafx?
- 4. Panel JavaFX wewnątrz panelu Automatyczne zmienianie rozmiaru
- 5. Jak wyświetlić ProgressIndicator w środkowej części panelu w Javafx
- 6. Jak zmienić kolor JSeparatora?
- 7. Jak zmienić kolor UIFont?
- 8. Jak zmienić kolor JProgressBar?
- 9. Jak ustawić przyrost jednostki dla panelu przewijania w JavaFX?
- 10. Jak zmienić kolejność dzieci w JavaFX
- 11. Swift Jak zmienić kolor tytułu UIAlertController Kolor
- 12. Warunkowo zmienić tło panelu z facet_grid?
- 13. Jak programowo ustawić kolor lub teksturę etykiety tabulacji w JavaFX?
- 14. Jak zmienić kolor obramowania planszy?
- 15. Jak zmienić kolor uchwytów EditText?
- 16. Jak zmienić kolor tytułów wykresów
- 17. Jak zmienić kolor ścieżek SwitchCompat
- 18. JTable jak zmienić kolor tła
- 19. Jak zmienić kolor paska przewijania
- 20. Jak zmienić kolor elementów QStringListModel?
- 21. Jak zmienić kolor tekstu JButton'a
- 22. Jak zmienić kolor tła JOptionPane?
- 23. Jak zmienić kolor tła TextBox?
- 24. Jak zmienić kolor tytułu UIButton?
- 25. Jak zmienić kolor przycisku przełącznika?
- 26. Jak zmienić wybrany kolor tekstu?
- 27. jak zmienić kolor BackButton iOS7
- 28. Jak zmienić kolor glifotypu bootstrap?
- 29. Jak zmienić kolor tekstu i kolor konsoli w kodzie :: blokuje?
- 30. jak zmienić kolor kolumny w datagridview?
Rozumiem, że jesteś początkujący, choć powinieneś pokazać nam swój wysiłek. Jak do tej pory wygląda kod? Czy udało Ci się zmienić kolor panelu na wartość stałą? Czy byłeś w stanie wziąć wartość w polu tekstowym wprowadzonym przez użytkownika? –
tak, to prawda, jestem początkujący. Chcę zbudować komponent taki jak ten: (http://www.uifaces.com) i próbuję rozwiązać mój problem sam, ale mam wiele problemów :(. nie wiem, jak ustawić kolor ciąg do okienka !!! i to jest część mojego kodu do tej pory: colorField.setOnKeyTyped (nowa Podprogram() { @Override public void uchwyt (keyEvent t) { color = colorField.getText(); } }); –
maryam
Jeśli nie wiesz, od czego zacząć, spróbuj [tutaj] (http://docs.oracle.com/javase/8/javafx/user-interface- tutorial/index.html) i [tutaj] (http://docs.oracle.com/javase/8/javafx/user-interface-tutorial/apply-css.htm#CHDGHCDG) dla tego konkretnego pytania. [tutaj] (http://docs.oracle.com/javase/8/javafx/api/javafx/scene/doc-files/cssref.html) to strona odniesienia dla JavaFX CSS, a Javadocs dla [Pane] (http: // /docs.oracle.com/javase/8/javafx/api/javafx/scene/layout/Pane.html) i [Region] (http://docs.oracle.com/javase/8/javafx/api/javafx/ scene/layout/Region.html) również pomoże. –