2012-05-11 15 views
6

javafx uygulamasında "test" stil sınıfına sahip bir etiketim var. ,javafx 2.0 Etikete kenarlık ekleme

-fx-border-style: solid; 

ama hiç birini çalıştı: Ben bu etikete etrafında beyaz kenarlık eklemek istedim, css dosyasında denedim:

-fx-border-width: 2; 
-fx-border-color: white; 

ama hiç çalıştı böylece sonra ben eklemek çalıştı javafx css referansından sonra faydalı bir şey bulamadım. Neyi yanlış yapıyorum?

+0

Bunun bir jelabel olduğunu mu varsayıyorum? setContentType ("text/html") denediniz mi? –

+0

no, başlıkta önerdiğim gibi javafx ... – bennyl

cevap

7

denemek Can:

System.out.println(label); 

o

[email protected][styleClass=label] 

sizin css sınıfı baskı çok styleClass = etiketten sonra mı böyle bir şey yazdırmalısınız ...?
Yoksa etiketin css sınıfını kaldırıp doğrudan kodunda etiket stili ayarı deneyebilirsiniz: Eğer o zaman belki istemeden css dosyasında css sınıfı Tanımını geçersiz değişiklikleri görebilirsiniz eğer

label.setStyle("-fx-border-color: white;"); 

. Kontrol et.

+0

kullanıyorum - label.setStyle ("- fx-border-color: white;";) kullanarak; doğrudan sınırını gösterir, CUT-C-metin-dolgu kullanıyorum: mavi; ve etiket ön rengini etkiliyor, o yüzden neden aynı css seçicideki kenarlık etiketi de etkilemiyor? – bennyl

+2

Etkilenmeli. Doğru css dosyasını düzenliyor musunuz? Uygulamayı temizlemeyi ve yeniden oluşturmayı deneyin. Etiketin doğru css dosyasını ve sınıfını alıp almadığını kontrol etmek için etiketin ön planını maviden farklı bir renkle değiştirmeyi deneyin. Uygulamanın temizlik ve bina –

+0

çalıştı! Ne zaman korkunç bir zaman kaybı, tüm yardımlarınız için çok teşekkür ederim! – bennyl