1. sayfa
UP |
mesela Jlabel[] labels=new JLabel[50]; string query= "buraya"; arraylist liste; Jpanel jp = new JPanel() for(i=0; i<liste.size; i++){ labels= new JLabel(liste.get(i).mesaj()); jp.add(labels); } bunun gibi bişey yapabilirsin |
Çıktı nasıl oluyor foto gönderebilir misiniz? Yardımınıza ihtiyacım var. |
uygularsan çıktıyı kendinde görebilirsin hacım. ![]() |
Sadıç çalıştırdım ama olmadı. |
hacım sen ne kullanıyorsun, java consol veya gui? |
Gui |
şimdi ilk başta bir class oluştur. daha sonra arraylist içerisinde o class taki elementleri çekerek veritabanı bağlantasını sağlayarak bir arraylist class oluştur. son aşama ise jframe oluşturarak gerekli tools elementlerini çağırman. 1.Aşama --------- class Mesajlar{ String ad, soyad; public a(String Ad, String Soyad){ this.ad=Ad; this.soyad=Soyad; } public String getAd(){ return ad; } public String getSoyad(){ return soyad; } } 2.Aşama ----------- public Arraylist<Mesajlar> getVeri(){ ArrayList a = new Arraylist(); String a ="buraya query sorgunu ekle"; Mesajlar mesaj; while(rs.next()){ mesaj( rs.getString("ad"); rs.getString("soyad") ); a.add(mesaj); } } son aşamada ; ------------------ Arraylist <Mesajlar> mesajlar = getVeri(); JPanel jp = new Jpanel(); JLabel[] label = new JLabel[500]; for(int i=0; i<mesajlar.size(); i++){ burayada eklersin artıg } kendin yap işte bu kadar aklımdan yapabildim. hadi golay gelsin haçım. |
Yukardaki kodu bilgisayarda denesen biraz düzenleme ile çalışır, denedin mi? |
Merhaba, aşama gruplarını anlamadım tam olsa. Yardımınıza ihtiyacım var. |
Label'ları msj gibi konumlandırma denemem. Kodlar biraz ekle-çıkartlı oldu, yani gereksiz kodlar da var. Ve kodlar arasında komment'ler de pek yok.Uzun olmasının bir sebebi üstteki arkadaşın Mesajlar klas örneği üzerinden gitmem. Gördüğün gibi label içinde kullanılan metinleri mysql vt'den cekiyor. Label'lerin etrafında bir marjin (margin) vermek istedim ancak HTML/CSS'teki border margin:1px; kadar kolay değildi, o yüzden sadece siyah border vererek bıraktım, hepsi üst üste binince çizgili defter gibi göründü. Bu tür işlerde yapman gereken temel bir Java kitabından temelleri çalışman, kod yazman, sorunla karşılaştıkça DuckDuckGo ile araman yani Debugging yapman ta ki istenen sonucu üretene kadar. En sonunda da Kent Beck gibi refactoring yapmak. Kent Beck kimdir diyecek olursan, refactoring'in kralıdır. Haa bir de dikkat ettiysen kodları Eclipse gibi bir IDE'de değil Emacs editörde yazdım cunku ufak deneme amaçlı şeyleri genelde editörde yazıyorum fakat kodu çalıştırırken kolaylık açısından bir Ant dosyası da (LabelDiz_build.xml adını verdiğim) hazırlıyorum. SS: < Resime gitmek için tıklayın > Kod:
|
1. sayfa
arkadaşlar java'da labelleri mesaj gibi konumlandırmak istiyorum. Mesajlar veritabanından çekilecek.
Örnek olarak şöyle olması lazım :
< Resime gitmek için tıklayın >
Ama ben attıysam benim tarafa ben atmadıysam diğer taraft olacak ve mesela diğer kullanıcının attığı mesajları bir panel gibi bir şeyde toplamam lazım. Çünkü sonra renk vericeğim ve mesajlar zaman sırasıyla olması lazım ve maalesef nasıl yapacağım hakkında hiç bir fikrim yok
Yardımınıza ihtiyacım var.
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.