Java Swing tabloda başlıklar gözükmüyor

Tahhatass

Decapat
Katılım
29 Haziran 2021
Mesajlar
154
Daha fazla  
Cinsiyet
Erkek
Arkadaşlar Java swing ile bir basit program yapmaya başladım. Fakat tablo oluşturmak istediğimde tabloda başlıklar gözükmüyor. Rica etsem yardım edebilir misiniz?

Java:
anaEkran=new JFrame("Öğrenci Panel");

 String[]basliklar=new String[]{"Ad Soyad","Kullanıcı adı","Parola"};
 String[][] sutunlar={{"Mehmet Şentürk","mehmetsenturk","mehmet123"}};

 tablo=new JTable(sutunlar,basliklar);
 tablo.setLayout(null);
 tablo.setBounds(20,40,600,400);

 anaEkran.add(tablo);

 anaEkran.setLayout(null);
 anaEkran.setBounds(10,10,700,500);
 anaEkran.setDefaultCloseOperation(2);
 anaEkran.setVisible(true);
 

Dosya Ekleri

  • Ekran görüntüsü_2024-05-21_23-14-33.png
    Ekran görüntüsü_2024-05-21_23-14-33.png
    6,6 KB · Görüntüleme: 18
Arkadaşlar Java swing ile bir basit program yapmaya başladım. Fakat tablo oluşturmak istediğimde tabloda başlıklar gözükmüyor. Rica etsem yardım edebilir misiniz?

Java:
anaEkran=new JFrame("Öğrenci Panel");

 String[]basliklar=new String[]{"Ad Soyad","Kullanıcı adı","Parola"};
 String[][] sutunlar={{"Mehmet Şentürk","mehmetsenturk","mehmet123"}};

 tablo=new JTable(sutunlar,basliklar);
 tablo.setLayout(null);
 tablo.setBounds(20,40,600,400);

 anaEkran.add(tablo);

 anaEkran.setLayout(null);
 anaEkran.setBounds(10,10,700,500);
 anaEkran.setDefaultCloseOperation(2);
 anaEkran.setVisible(true);

Java:
JFrame anaEkran = new JFrame("Öğrenci Panel");String[] basliklar = {"Ad Soyad", "Kullanıcı adı", "Parola"};
String[][] sutunlar = {{"Mehmet Şentürk", "mehmetsenturk", "mehmet123"}};
JTable tablo = new JTable(sutunlar, basliklar);
JScrollPane scrollPane = new JScrollPane(tablo);
anaEkran.setLayout(new BorderLayout());
anaEkran.add(scrollPane, BorderLayout.CENTER);

anaEkran.setSize(700, 500);
anaEkran.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
anaEkran.setVisible(true);
}
}
bu şekil yazarsan çalışması gerek. Tek yapman gereken JScrollPane kullanmak ardından bu şekil olacak.
 

Dosya Ekleri

  • Ekran görüntüsü 2024-05-22 112039.png
    Ekran görüntüsü 2024-05-22 112039.png
    7,2 KB · Görüntüleme: 9
Maalesef yine olmadı. Acaba diğer kodlar bunu engelliyor olabilir mi?
Java:
anaEkran=new JFrame("Öğrenci Panel");
        
        String[]basliklar=new String[]{"Ad Soyad","Kullanıcı adı","Parola"};
        String[][] sutunlar={{"Mehmet Şentürk","mehmetsenturk","mehmet123"}};
        
        tablo=new JTable(sutunlar,basliklar);
        tablo.setLayout(null);
        tablo.setBounds(10,30,590,390);
        
        Spanel=new JScrollPane(tablo);
        
        panel=new JPanel();
        panel.setLayout(null);
        panel.setBounds(10,10,620,450);
        panel.add(tablo);
        panel.add(Spanel,BorderLayout.CENTER);
        panel.setBorder(new TitledBorder("Öğrenci panel"));
        
        anaEkran.add(panel);
        
        anaEkran.setLayout(new BorderLayout());
        anaEkran.setBounds(10,10,700,500);
        anaEkran.setDefaultCloseOperation(2);
        anaEkran.setVisible(true);

Kod çalıştı fakat bu sefer de tablo tam ekranı kaplıyor. Yani bu tabloyu sola vaya sağ tarafa nasıl alabilirim?
 
Son düzenleme:

Geri
Yukarı