2016-03-24 18 views
1

Metin hizalamasını Codename One'daki bir metin alanında ayarlamaya çalışıyorum. Hizalamayı ayarlamak için zaten bir stil oluşturdum ama işe yaramıyor.Metin alanı nasıl ortalanır (Codename one)?

Hizalamayı sağa ve sola değil merkeze ayarlıyorum. Metin alanındaki metnin (değer) nasıl ortalanacağını bilmek istiyorum.

Bunu nasıl yapacağını bilen var mı?

Önceden teşekkür ederiz.

cevap

1

ben bile Stil dokunmak ama sadece setAlignment yöntemi kullanmak gerektiğini sanmıyorum:

TextArea ta = new TextArea() ; 
ta.setAlignment(TextArea.CENTER); 
+1

Ben ta 'kullanarak öneririm çözecektir. getAllStyles(). setAlignment (Component.CENTER) 'ta.setAlignment 'öğesinin kullanımdan kaldırıldığını fark eder. Bununla birlikte, alan düzenlenebilirse, düzenleme sırasında muhtemelen merkez hizalamasını korumaz. –

1

kontrol, Bu senin sorunun

Form form = new Form(new BoxLayout(BoxLayout.Y_AXIS)); 
TextField textField = new TextField(); 
form.addComponent(textField); 
textField.setAlignment(TextArea.CENTER); 
form.show(); 
+0

, TA'yı VALUE'yi merkeze hizalamak yerine ana bileşenin ortasına ayarladığınızdan emin misiniz? –

+0

Sadece bir soru, böyle bir şey yayınladım ve bir cevap var mı diye merak ettim –

+1

Merhaba, Cevabınız için teşekkür ederiz. Çözümünüzü denedim (kod), maalesef işe yaramadı. CodeName One eklentisi ile NetBeans kullanıyorum ve kodunuzu denedikten sonra bu istisna vardı: http://i.imgur.com/RrW4XJ9.png – Skyblue

İlgili konular