Hallo zusammen,
mit folgendem Code
wird eine Tabelle angezeigt. Der Inhalt stimmt, aber die Spaltenköpfe nicht. Dort steht A B C D drin. Ich hätte die Inhalte des Vectors columnNames erwartet. Eingebettet in eine JScollPane ist die JTable auch. Was mache ich falsch?
mit folgendem Code
Code:
public class AllMediaTableBusinessUI extends JPanel {
private static final long serialVersionUID = 1L;
private JTable table;
/**
* Create the panel.
*/
public AllMediaTableBusinessUI() {
GridBagLayout gridBagLayout = new GridBagLayout();
gridBagLayout.columnWidths = new int[]{450, 0};
gridBagLayout.rowHeights = new int[]{300, 0, 0};
gridBagLayout.columnWeights = new double[]{1.0, Double.MIN_VALUE};
gridBagLayout.rowWeights = new double[]{0.0, 1.0, Double.MIN_VALUE};
setLayout(gridBagLayout);
Vector<String> columnNames = new Vector<String>();
columnNames.add("Titel");
columnNames.add("Kuenstler");
columnNames.add("Entliehen");
columnNames.add("Typ");
MediaTableModel<Media> model = new MediaTableModel<Media>();
table = new JTable(model.getData(), columnNames);
table.setModel(model);
JScrollPane ascrollPane = new JScrollPane(table);
GridBagConstraints gbc_ascrollPane = new GridBagConstraints();
gbc_ascrollPane.gridheight = 2;
gbc_ascrollPane.insets = new Insets(0, 0, 5, 0);
gbc_ascrollPane.fill = GridBagConstraints.BOTH;
gbc_ascrollPane.gridx = 0;
gbc_ascrollPane.gridy = 0;
add(ascrollPane, gbc_ascrollPane);
}
}
wird eine Tabelle angezeigt. Der Inhalt stimmt, aber die Spaltenköpfe nicht. Dort steht A B C D drin. Ich hätte die Inhalte des Vectors columnNames erwartet. Eingebettet in eine JScollPane ist die JTable auch. Was mache ich falsch?