Java Swing / DesktopApp'da jList & jCheckBox Kullanimi
- Sevdanur GENC

- Aug 27, 2011
- 1 min read
jPanel'imize jList (1 Adet), jCheckBox (1 Adet), jTextField (1 Adet), jButtons (3 Adet) ekleriz.
Kodlardaki amac ;
- True ekle butonuna tiklanildiginda checkbox i true hale getirip ayni zamanda checkbox'in etiketine ve text kutusuna true yazdiracak.
- False ekle butonuna tiklanildiginda checkbox i false hale getirip ayni zamanda checkbox'in etiketine ve text kutusuna false yazdiracak.
- Tum bu islemler gerceklestiginde istenilen zamanda listeye ekle butonu tiklanildiginda jTextBox'ta bulunan ifadeyi jList elemanina o anki bulundugu satira ekleyecek.
Listeye ekle butonu icin Set Action kisminda Action ayarlarini yapariz.
Hemen Ardindan komutlari yazariz ;
@Action
public void listeyeekle()
{
javax.swing.DefaultListModel listModel = new javax.swing.DefaultListModel();
for(int i=0 ; i<this.jList1.getModel().getSize() ; i++ )
{
listModel.addElement(this.jList1.getModel().getElementAt(i));
}
listModel.addElement(jTextField1.getText());
this.jList1.setModel(listModel);
}
True ekle butonu icin Set Action kisminda Action ayarlarini yapariz.
Hemen Ardindan komutlari yazariz ;
@Action
public void true_ekle()
{
jCheckBox1.setText("True");
jCheckBox1.setSelected(true);
jTextField1.setText("True");
}
false ekle butonu icin Set Action kisminda Action ayarlarini yapariz.
Hemen Ardindan komutlari yazariz ;
@Action
public void false_ekle()
{
jCheckBox1.setText("False");
jCheckBox1.setSelected(false);
jTextField1.setText("False");
}
Sonuc olarak programimizi calistirdigimiz zaman asagidaki gibi erkan goruntulerimiz olacaktir.
*** Egerki listeye text kutusundan gelen ifadeyi eklemek yerine kendiniz ifadeler yazmak isterseniz bu sefer yazdiginiz kod satirlarina eklemeniz gereken komut satiri asagidaki gibidir...
Comments