Yazı tipi rengini TextField uygulamasında değiştirmek istiyorum. Arka plan ve kenarlık rengini değiştirmek için -fx-background-color
, -fx-border-color
bulundu. herhangi bir fikir? Teşekkürler advamcejavafx TextField'taki metnin rengi nasıl değiştirilir?
11
A
cevap
9
TextField for JavaFX 8 gibi metin giriş kontrolleri için CSS stilleri, aşağıdaki gibi modena.css stil sayfasında tanımlanmıştır. Özel bir CSS stil sayfası oluşturun ve renkleri istediğiniz gibi değiştirin. Sözdizimini ve kullanılabilir öznitelikleri ve değerleri anlama konusunda yardıma ihtiyacınız varsa CSS reference guide'u kullanın. Harici bir stil kullanarak stil yapmak için tercih edilen bir yol olmakla birlikte
.text-input {
-fx-text-fill: -fx-text-inner-color;
-fx-highlight-fill: derive(-fx-control-inner-background,-20%);
-fx-highlight-text-fill: -fx-text-inner-color;
-fx-prompt-text-fill: derive(-fx-control-inner-background,-30%);
-fx-background-color: linear-gradient(to bottom, derive(-fx-text-box-border, -10%), -fx-text-box-border),
linear-gradient(from 0px 0px to 0px 5px, derive(-fx-control-inner-background, -9%), -fx-control-inner-background);
-fx-background-insets: 0, 1;
-fx-background-radius: 3, 2;
-fx-cursor: text;
-fx-padding: 0.333333em 0.583em 0.333333em 0.583em; /* 4 7 4 7 */
}
.text-input:focused {
-fx-highlight-fill: -fx-accent;
-fx-highlight-text-fill: white;
-fx-background-color:
-fx-focus-color,
-fx-control-inner-background,
-fx-faint-focus-color,
linear-gradient(from 0px 0px to 0px 5px, derive(-fx-control-inner-background, -9%), -fx-control-inner-background);
-fx-background-insets: -0.2, 1, -1.4, 3;
-fx-background-radius: 3, 2, 4, 0;
-fx-prompt-text-fill: transparent;
}
, aşağıda gibi bir şey kullanarak, satır içi stil ekleyebilirsiniz:
textField.setStyle("-fx-text-inner-color: red;");
19
benim için -fx-text-fill
eser ayarlama.
aşağıya bakın:
if (passed) {
resultInfo.setText("Passed!");
resultInfo.setStyle("-fx-text-fill: green; -fx-font-size: 16;");
} else {
resultInfo.setText("Failed!");
resultInfo.setStyle("-fx-text-fill: red; -fx-font-size: 16;");
}
İlgili konular
- 1. Seekbar rengi nasıl değiştirilir?
- 2. Android etkinliğinde başlık çubuğu rengi nasıl değiştirilir?
- 3. JButton'un metin rengi nasıl değiştirilir
- 4. Seçimde seçimin rengi nasıl değiştirilir?
- 5. UITextview UIDataDetectorTypeLink'in rengi nasıl değiştirilir?
- 6. Durum çubuğunun rengi nasıl değiştirilir
- 7. Javafx'te panelin rengi nasıl değiştirilir?
- 8. Önyükleme birincil rengi nasıl değiştirilir?
- 9. UIbutton metnin büyüklüğü monotouch olarak nasıl değiştirilir?
- 10. Metnin UITableViewCellStyleValue1 ayrıntı görünümünde rengi nedir?
- 11. Konsolda ön plan ve arka plan metni rengi nasıl değiştirilir?
- 12. RichTextBox'ta belirli satırların arka plan rengi nasıl değiştirilir?
- 13. UITableViewCell metnin yazı tipi ve rengi nedir?
- 14. Kaldırma: rengini ayarlamadan metnin üzerine gelme rengi
- 15. Metnin arka plan rengi için taşma
- 16. JQueryUI İletişim Başlığı'nın rengi nasıl değiştirilir?
- 17. Liste Görünümü Nasıl Değiştirilir Metin rengi
- 18. Tkinter'de metin imleci rengi nasıl değiştirilir?
- 19. Seçilen kodun rengi nasıl değiştirilir (Vim şeması)?
- 20. UIViewController'ın arka plan rengi nasıl değiştirilir
- 21. WP8.1'de CheckBox'ın CheckMark Rengi nasıl değiştirilir?
- 22. UINavigationBar'ın alt kenarlığının rengi nasıl değiştirilir?
- 23. Textarea'nın kenarlık rengi nasıl değiştirilir: focus
- 24. Sublime metinde konsolun rengi nasıl değiştirilir?
- 25. İçindekiler sekmesinin rengi nasıl sekmeyle değiştirilir?
- 26. Seçilen Textview öğesinin rengi nasıl değiştirilir?
- 27. Android'de arama çubuğu rengi nasıl değiştirilir?
- 28. Tıklandığında UIButton'un başlık rengi nasıl değiştirilir?
- 29. IntelliJ IDEA'da kullanım vurgulama rengi nasıl değiştirilir?
- 30. Düzen dosyasındaki çizilebilir şeklin rengi nasıl değiştirilir
ben Renk nesnesi var. Bunu kullanarak metin alanı rengini nasıl değiştirebilirim? – alhelal
@alhelal Buradaki yöntemi kullanarak renk nesnesini bir dizgeye dönüştürün: [JavaFX ColorPicker renginden hex web String nasıl alınır?] (Https://stackoverflow.com/questions/17925318/how-to-get-hex-web -string-from-javafx-colorpicker-color), daha sonra türetmiş olduğunuz dizgeye rengini ayarlayın: textField.setStyle ("- fx-text-internal-color:" + colorString + ";"); ' – jewelsea