📄 StringDizidenJTable.java .java dosyası

⬇️ İndir
import java.awt.Color; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; import java.util.Vector; import javax.swing.ImageIcon; import javax.swing.JButton; import javax.swing.JComboBox; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.JScrollPane; import javax.swing.JTable; import javax.swing.JTextField; import javax.swing.table.JTableHeader; public class StringDizidenJTable { public StringDizidenJTable() { JFrame frame = new JFrame("String[][] Diziden JTable Gösterimi | Java Blackboard [134]"); frame.setLayout(null); JPanel anaPanel = new JPanel(); anaPanel.setLayout(null); anaPanel.setBackground(new Color(217, 217, 217)); anaPanel.setBounds(50, 50, 900, 500); anaPanel.add(tablePanel()); frame.add(anaPanel); frame.setSize(1000, 622); frame.setLocationRelativeTo(null); frame.getContentPane().setBackground(new Color(166, 66, 8)); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setVisible(true); } public static JPanel tablePanel() { String[][] info = new String[5][7]; // Lale Bilgileri info[0][0] = "Lale"; // İsmi info[0][1] = "Orta Asya"; // Anavatanı info[0][2] = "Bahar"; // Açtığı Dönem info[0][3] = "Tulipa"; // Latince İsmi info[0][4] = "Hollanda"; // En Çok Yetiştiği Ülke info[0][5] = "Kırmızı, Sarı, Pembe, Beyaz"; // Renk info[0][6] = "30-60 cm"; // Ortalama Bitki Boyu // Sümbül Bilgileri info[1][0] = "Sümbül"; // İsmi info[1][1] = "Akdeniz"; // Anavatanı info[1][2] = "Kış ilkbaharı"; // Açtığı Dönem info[1][3] = "Hyacinthus orientalis"; // Latince İsmi info[1][4] = "Türkiye"; // En Çok Yetiştiği Ülke info[1][5] = "Mavi, Pembe, Beyaz"; // Renk info[1][6] = "15-25 cm"; // Ortalama Bitki Boyu // Gül Bilgileri info[2][0] = "Gül"; // İsmi info[2][1] = "Asya"; // Anavatanı info[2][2] = "İlkbahar-Yaz"; // Açtığı Dönem info[2][3] = "Rosa"; // Latince İsmi info[2][4] = "Türkiye, İran, Çin"; // En Çok Yetiştiği Ülke info[2][5] = "Kırmızı, Sarı, Pembe, Beyaz"; // Renk info[2][6] = "30-180 cm"; // Ortalama Bitki Boyu // Karanfil Bilgileri info[3][0] = "Karanfil"; // İsmi info[3][1] = "Akdeniz"; // Anavatanı info[3][2] = "İlkbahar-Yaz"; // Açtığı Dönem info[3][3] = "Dianthus caryophyllus"; // Latince İsmi info[3][4] = "Türkiye, İtalya"; // En Çok Yetiştiği Ülke info[3][5] = "Kırmızı, Pembe, Beyaz"; // Renk info[3][6] = "20-80 cm"; // Ortalama Bitki Boyu // Gerbera Bilgileri info[4][0] = "Gerbera"; // İsmi info[4][1] = "Güney Afrika"; // Anavatanı info[4][2] = "İlkbahar-Yaz"; // Açtığı Dönem info[4][3] = "Gerbera jamesonii"; // Latince İsmi info[4][4] = "Hollanda, Kenya"; // En Çok Yetiştiği Ülke info[4][5] = "Sarı, Turuncu, Pembe, Kırmızı, Beyaz"; // Renk info[4][6] = "30-45 cm"; // Ortalama Bitki Boyu JPanel panel = new JPanel(); panel.setLayout(null); panel.setBounds(0, 0, 900, 500); // JTable oluşturarak ve verileri ekleyelim String[] columnNames = {"İsim", "Anavatan", "Açtığı Dönem", "Latince İsmi", "En Çok Yetiştiği Ülke", "Renk", "Ortalama Bitki Boyu"}; JTable table = new JTable(info, columnNames); // Başlık rengini ayarlayalim JTableHeader header = table.getTableHeader(); header.setBackground(new Color(37, 60, 89)); // Başlık arkaplan rengini ayarlayalim header.setForeground(new Color(153, 180, 191)); // Başlık yazı rengini ayarlayalim // JScrollPane içine JTable'ı ekleyelim JScrollPane scrollPane = new JScrollPane(table); scrollPane.setBounds(10, 10, 880, 480); // ScrollPane'in boyutunu ve konumunu ayarlayalim panel.add(scrollPane); // JScrollPane'i panel içine ekleyelim return panel; } public static void main(String[] args) { new StringDizidenJTable(); } }