Arama butonu
Bu konudaki kullanıcılar: 1 misafir
2
Cevap
88
Tıklama
0
Öne Çıkarma
Java'da textfield siyah gözüküyor
W
7 yıl
Yüzbaşı
Konu Sahibi

Merhaba,

arkadaşlar java'da textfield siyah gözüküyor.

< Resime gitmek için tıklayın >

Textfieldin üzerine tıklanınca ve ya küçültüp tekrar açılınca normal(beyaz) gözüküyor.

< Resime gitmek için tıklayın >

Kodlar şu şekilde :

          arabadunyasif = new JFrame("a");
arabadunyasif.setUndecorated(true);
arabadunyasif.setSize(750, 350);
arabadunyasif.setResizable(false);
arabadunyasif.getContentPane().setBackground(Color.black);
arabadunyasif.setVisible(true);

Container arabadunyac1 = arabadunyasif.getContentPane();

arabadunyasif.setLayout(null);

arabadunyasif.repaint(2);

kuladl1 = new JLabel("Kullanıcı adı : ");
kuladl1.setBounds(75, 125, 80, 15);
kuladl1.setForeground(Color.white);
kuladl1.setVisible(true);
arabadunyac1.add(kuladl1);

kuladt1 = new JTextField(10);
kuladt1.setBounds(50, 145, 115, 20);
kuladt1.setVisible(true);
arabadunyac1.add(kuladt1);


Bu sorunu nasıl çözebilirim?

Yardımınıza ihtiyacım var.



T
7 yıl
Yarbay

DuckDuckGo da bu tür GUI / Swing / JavaBean sorunlarına kolaylıkla çözüm bulunabildiğini söylemiştim değil mi? Nitekim bu soruyu dahttps://duckduckgo.com/?q=Swing+Components+invisible&t=ffsb&ia=qa Swing Components Invisible kelimeleriyle çıkan 1.sonuçla çözdüm, kodun sonuna arabadunyac1.repaint(); ekledim çözüldü.



< Bu ileti mini sürüm kullanılarak atıldı >

S
6 yıl
Teğmen

JFrame işleminde paint işlemini en sona bırakmanızı tavsiye ederim. (Şayet bu bir constructor ise)
Eğer zaten aktif olan bir JFrame üzerinde bir renk değiştirme yapıyorsanız. Renk değişimi yaptığınız tüm componentleri yeniden "repaint" yapmanızı tavsiye ederim.





< Bu mesaj bu kişi tarafından değiştirildi StGuard -- 27 Aralık 2017; 13:18:30 >

DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.