Öncelikle panelimizde bulunan sil butonuna action veriyoruz ve içine şu kodları yazıyoruz.
domainAdı silinecekDomain = new domainAdı ();
int secilenSatir =tabloadı.getSelectedRow();
int id = (Integer) model.getValueAt(secilenSatir, 0);
silinecekDomain .setintegerdeger(id);(tabloda ekli olan integer deger)
DaoAdı.sil(silinecekAracDomain);
int satirSayisi = model.getRowCount();
for (int i = 0; i < satirSayisi; i++) {
model.removeRow(0);
}
List<domainAdı > listele2 = DaoAdı.listele();
for (domainAdı yenilistDomain : listele2) {
model.addRow(yenilistDomain.getVeriler());-- getVeriler dediğimiz domainimizde tablo
için tanımladığımız Object tanımlı metodudur.
}
Domaine eklediğimiz getVeriler metodu aşağıdaki gibi olmalıdır.
public Object[] getVeriler() {
Object verilerDizi[] = {Bu araya JTablede görmek istediğimiz verileri toString metodun'daki gibi ekliyoruz};
return verilerDizi;
}
Teşekkürler.
14 Nisan 2016 Perşembe
30 Mart 2016 Çarşamba
JTable Kullanarak Veri Listeleme(Derby DB)
Merhabalar,
Derby gömülü veritabanını kullanırken JTable'a nasıl veri çekeceğiz basitçe onu anlatacağım.
DataBase Bölümü:
public static List<DersEkleDomain> listele() {
List<DersEkleDomain> liste = new ArrayList<DersEkleDomain>();
Connection con = ConnectionToDb.getConnection();
DersEkleDomain domain = new DersEkleDomain();
Statement sorgu;
try {
sorgu = con.createStatement();
ResultSet veriler = sorgu.executeQuery("SELECT * FROM dersler");
while (veriler.next()) {
DersEkleDomain siradakiKisiDomain = new DersEkleDomain();
siradakiKisiDomain.setDersAdi(veriler.getString("dersadi"));
siradakiKisiDomain.setDersTuru(veriler.getString("dersturu"));
liste.add(siradakiKisiDomain);
}
Domain Kısmı :
public Object [] getObjects(){
Object [] listveriler = {DersAdi,DersTuru};
return listveriler;
}
Arayüz Kısmı :
Bu bölümleri tamamladıktan sonra başarı ile işlemi gerçekleştirmiş olacağız.
Yazımızda kaynak olarak bize yardımcı olan Emrah Dedeoğlu'na teşekkürler...

Derby gömülü veritabanını kullanırken JTable'a nasıl veri çekeceğiz basitçe onu anlatacağım.
DataBase Bölümü:
public static List<DersEkleDomain> listele() {
List<DersEkleDomain> liste = new ArrayList<DersEkleDomain>();
Connection con = ConnectionToDb.getConnection();
DersEkleDomain domain = new DersEkleDomain();
Statement sorgu;
try {
sorgu = con.createStatement();
ResultSet veriler = sorgu.executeQuery("SELECT * FROM dersler");
while (veriler.next()) {
DersEkleDomain siradakiKisiDomain = new DersEkleDomain();
siradakiKisiDomain.setDersAdi(veriler.getString("dersadi"));
siradakiKisiDomain.setDersTuru(veriler.getString("dersturu"));
liste.add(siradakiKisiDomain);
}
Domain Kısmı :
public Object [] getObjects(){
Object [] listveriler = {DersAdi,DersTuru};
return listveriler;
}
Arayüz Kısmı :
for(DersEkleDomain list : DersEkleDao.listele()){
((DefaultTableModel)tablemodel).addRow(list.getObjects());
}
Yazımızda kaynak olarak bize yardımcı olan Emrah Dedeoğlu'na teşekkürler...

24 Mart 2016 Perşembe
Java JTable Kullanımı
Merhabalar,
Veritabanlarından gelen veriyi yönetmek ve listelemek için en iyi yöntemlerden birisi de JTable kullanmaktır. İşte basit bir örnek...import java.awt.BorderLayout;import java.awt.EventQueue;import javax.swing.JFrame;import javax.swing.JPanel;import javax.swing.border.EmptyBorder;import javax.swing.table.DefaultTableModel;import javax.swing.table.TableModel;import javax.swing.JScrollPane;import javax.swing.JTable;public class jTableKullanimi extends JFrame {private JPanel contentPane;private JTable table;/*** Launch the application.*/public static void main(String[] args) {EventQueue.invokeLater(new Runnable() {public void run() {try {jTableKullanimi frame = new jTableKullanimi();frame.setVisible(true);} catch (Exception e) {e.printStackTrace();}}});}/*** Create the frame.*/public jTableKullanimi() {setTitle(“JTable Kullanlanımı”);setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);setBounds(100, 100, 450, 300);contentPane = new JPanel();contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));setContentPane(contentPane);contentPane.setLayout(null);JScrollPane scrollPane = new JScrollPane();scrollPane.setBounds(28, 28, 396, 173);contentPane.add(scrollPane);table = new JTable();scrollPane.setViewportView(table);//—–//Comboboxta olduğu gibi burdada bir model oluşturuyoruz.//Fakat comboboxtan farklı olarak 2 adet dizi alıyor.//ilk dizi 1 boyutlu dizi bu dizi Table nin sütün adları//ikinci dizi 2 boyutlu olacak bu dizi Table nin satırlarını alıcaktır.String []ilkdizi=new String[3];ilkdizi[0]=“No”;ilkdizi[1]=“İsim”;ilkdizi[2]=“Soyisim”;String [][]ikincidizi=new String[4][3];ikincidizi[0][0]=“10”;ikincidizi[0][1]=“Rıdvan”;ikincidizi[0][2]=“Çakır”;ikincidizi[1][0]=“20”;ikincidizi[1][1]=“Aykut”;ikincidizi[1][2]=“Yılmaz”;ikincidizi[2][0]=“55”;ikincidizi[2][1]=“Ethem”;ikincidizi[2][2]=“Şanver”;ikincidizi[3][0]=“30”;ikincidizi[3][1]=“Ahmet”;ikincidizi[3][2]=“Akpınar”;//Dizileri model kısmına aktarıyoruz.TableModel tablemodel=new DefaultTableModel(ikincidizi,ilkdizi);//Modelide Table aktarıyoruz.table.setModel(tablemodel);//—–}}
Ekran Çıktısı şuna benzer olacaktır..

görüşmek üzere...
23 Mart 2016 Çarşamba
C# listView ve ListViewItem Kullanımı
Merhabalar,
C# listView ve ListViewItem Kullanımı hakkında basit ve açıklayıcı bir örnek :

Form'a eklemeniz gereken elemanlar, ListView ve ImageList.
yine görüşmek üzere, selamlar...
C# listView ve ListViewItem Kullanımı hakkında basit ve açıklayıcı bir örnek :
listView1.View = View.Details;listView1.GridLines = true;listView1.FullRowSelect = true;listView1.Columns.Add("#", 100);listView1.Columns.Add("Ad Soyad", 100);listView1.Columns.Add("Harcama Miktarı", 170);listView1.Columns.Add("Telefon Numarası", 170);// veri ekliyoruzfor (int i = 0; i < 4; i++){ListViewItem item = new ListViewItem(i.ToString());item.SubItems.Add("Ali Çolak");item.SubItems.Add("140");item.SubItems.Add("123123");item.ImageIndex = i;listView1.Items.Add(item);}

Form'a eklemeniz gereken elemanlar, ListView ve ImageList.
yine görüşmek üzere, selamlar...
20 Mart 2016 Pazar
Android Studio Rastgele Arka Plan Rengi Değiştirme
Merhabalar,
Android Studio'da butona tıkladığımızda, 1 ve 4 arasında bir integer değer alıp ona göre Layaout'un arka planını şu şekilde değiştirebiliriz.Button butonTik;
EditText text;
RelativeLayout rlt;
int sira;
Random rnd = new Random();
public int RenkSirala(){
sira = rnd.nextInt(3)+1;
return sira;
}
@Overrideprotected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
butonTik = (Button) findViewById(R.id.button);
text = (EditText) findViewById(R.id.editText);
rlt = (RelativeLayout) findViewById(R.id.relative);
butonTik.setOnClickListener(new View.OnClickListener() {
@Override public void onClick(View v) {
RenkSirala();
if(sira == 1)
rlt.setBackgroundColor(Color.LTGRAY);
if(sira == 2)
rlt.setBackgroundColor(Color.GREEN);
if(sira == 3)
rlt.setBackgroundColor(Color.YELLOW);
Toast.makeText(getApplicationContext(),text.getText().toString(),Toast.LENGTH_SHORT).show();
}
});
}
Ekran Görüntüleri aşağıdaki gibidir...


aynı zamanda AdıSoyadının altındaki edit Text'te yazan yazıyı da ekrana Toast ile basmaktadır.
Bir sonraki yazıda görüşmek üzere sevgilerle...
16 Mart 2016 Çarşamba
Java Look and Feel Kullanımı
Merhabalar,
Java projelerimizde her zaman için swing kütüphanesi teması çok hoş ve işe yarar olmuyor.
Bu kısımda basit bir yöntem kullanarak bu sıkıcı durumu güzel hale getirebiliriz.
Resimler ile daha net anlaşılacağını düşünüyorum.
ÖNCE(Swing Tema):

SONRA(Windows Tema)

Evet, daha fazla temaya ve kaynağa buradan ulaşabilirsiniz.
Hoşçakalın...
Java projelerimizde her zaman için swing kütüphanesi teması çok hoş ve işe yarar olmuyor.
Bu kısımda basit bir yöntem kullanarak bu sıkıcı durumu güzel hale getirebiliriz.
try {Yukarıda ki kodu Main methodunun içine eklediğimizde, Java Swing Kütüphanesi teması yerine, o an için bilgisayarınızda hangi windows sürümü yüklü ise o sürümün tema düzeni gelecektir.
// Set System L&F
UIManager.setLookAndFeel(
UIManager.getSystemLookAndFeelClassName());
}
catch (UnsupportedLookAndFeelException e) {
// handle exception
}
catch (ClassNotFoundException e) {
// handle exception
}
catch (InstantiationException e) {
// handle exception
}
catch (IllegalAccessException e) {
// handle exception
}
Resimler ile daha net anlaşılacağını düşünüyorum.
ÖNCE(Swing Tema):

SONRA(Windows Tema)

Evet, daha fazla temaya ve kaynağa buradan ulaşabilirsiniz.
Hoşçakalın...
Java Form'a Resim Ekleme
Merhabalar,
Java'da button'a icon eklerken epey basit olan işlem, form'a eklerken bazen can sıkıcı olabiliyor.
Bunun için basit bir kod ile işi çözüyoruz.(pek beklendik bir kod değil)
Bu kodu forma ekledikten sonra, direk olarak ekranda resim görükecektir.
Dipnot: Projeye "resim" isminde klasör açmayı unutmayın :)
Sevgiler..
Java'da button'a icon eklerken epey basit olan işlem, form'a eklerken bazen can sıkıcı olabiliyor.
Bunun için basit bir kod ile işi çözüyoruz.(pek beklendik bir kod değil)
JLabel resim = new JLabel(new ImageIcon("resim/icon.png"));
Bu kodu forma ekledikten sonra, direk olarak ekranda resim görükecektir.
Dipnot: Projeye "resim" isminde klasör açmayı unutmayın :)
Sevgiler..
Kaydol:
Kayıtlar (Atom)