Java’da JPanel Uzerinde Nesne Olusturma

Uygulamamizda bir adet JButton ve JPanel kullaniyoruz.
Butonumuza tikladigimizda panel uzerinde diziye atmis oldugumuz yeni nesnemizden belirledigimiz sayida olusturacaktir.
Yani asagida olusturdugumuz kodlar sayesinde Butona tikladigimizda runtime aninda 20 adet textfield olusturacaktir ve bunlari panel uzerinde yapacaktir.
Bunlari yapabilmemiz icin oncelikle JPanel uzerinde sag click SetLayout->GridLayout yapiyoruz.
Daha sonra object inspector penceresinde jpanel’in icerisinde bulunan GridLayout’un uzerinde sag click yaparak properties’inden Rows ozelligine 2 ve Columns ozelliginede 10 degerlerini atiyoruz. Devaminda ise kodlarimizi yazabiliriz.
Kaynak Kodlar ;
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { JTextField[] dizi = new JTextField<20>
; for (int i = 0; i < dizi.length; i++) { dizi
= new JTextField("Text " + i); jPanel1.add(dizi
); } jPanel1.revalidate(); //runtime aninda icerisinde ki bilgileri goremiyoruz... }
Yorumlar