Tabel
Jeg har en tabel med en kolonne - vil gerne summere kolonnens værdier og sumtallet vises nederst i kolonnen.Her skal vist bruges getRowCount samt getValueAt - men hvordan ??
import javax.swing.*;
import javax.swing.table.DefaultTableModel;
import java.awt.*;
public class TableExample {
public static void main(String[] args) {
// Oprette en JFrame
JFrame frame = new JFrame("Tabel Eksempel");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(600, 400);
// Oprette en DefaultTableModel
DefaultTableModel model = new DefaultTableModel();
// Tilføje kolonner til model
model.addColumn("Salg");
// Oprette en JTable med den model
JTable table = new JTable(model);
// Tilføje nogle rækker til tabellen
model.addRow(new Object[]{ 30, });
model.addRow(new Object[]{ 25, });
model.addRow(new Object[]{ 35,});
// Oprette en JScrollPane og tilføje tabellen til den
JScrollPane scrollPane = new JScrollPane(table);
frame.add(scrollPane, BorderLayout.CENTER);
// Oprette en knap til at tilføje en række
JButton addButton = new JButton("Tilføj Række");
addButton.addActionListener(e -> {
model.addRow(new Object[]{"Indtast ny salgsbeløb, " });
});
frame.add(addButton, BorderLayout.SOUTH);
// Gøre vinduet synligt
frame.setVisible(true);
}
}