Şimdi Ara

Java'da textfield siyah gözüküyor

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir - 1 Masaüstü
5 sn
3
Cevap
0
Favori
88
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Merhaba,

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

    Java'da textfield siyah gözüküyor

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

    Java'da textfield siyah gözüküyor

    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.







  • 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ı >
  • 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 >
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.