Weder JTable zeigt Spaltennamen als Titel, noch habe ich scrollBar, wenn ich Daten manuell hinzufüge.JTable in Eclipse zeigt keine Spaltennamen an
Code für JTable und JScrollPane:
private JPanel contentPane = new JPanel();
Object[] title = {"ISBN", "Name", "Author", "Shelf No", "Row No", "Col No"};
DefaultTableModel dtm = new DefaultTableModel();
dtm.setColumnIdentifiers(title);
table = new JTable(dtm);
table.setBounds(23, 55, 435, 217);
table.setModel(dtm);
JScrollPane scroll = new JScrollPane(table, ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED, ScrollPaneConstants.HORIZONTAL_SCROLLBAR_AS_NEEDED);
table.setForeground(Color.gray);
table.setRowHeight(30);
contentPane.add(scroll);
contentPane.add(table);
Object[] row = {"hi", "2", "3", "5", "r", "we" };
Action hinzufügen Daten in der Tabelle:
btnSearch.addActionListener(
new ActionListener() {
public void actionPerformed(ActionEvent e) {
dtm.addRow(row);
}
});
Wie Sie unten in Bild sehen können, habe ich nicht die Spalten (Titel) und Scrollleiste.
Bitte posten Sie Ihre vollständigen Code. –
@vishalgajerahere ist mein Wettbewerb Code: http://pastebin.com/xcC42H7k – nix
siehe geschriebene Antwort, wo Sie vollständigen laufenden Code mit output finden können. Viel Glück!! –