2 Felder summieren in JTable?
Von: , Frage gestellt am Fr, 30. Jun 2000
Ein Anfänger sucht Rat!
Ich möchte gerne die 1. und die 2. Spalte addieren und in
Spalte 3 anzeigen lassen.
Wie lautet der Code dafür?
Ich bin auch gewillt, falls nötig ein AbstractTableModel einzusetzen, doch wie wie packe ich das Problem dann dort an?
Achtung der untenstehende Code ist aus dem Java-Tutorial kopiert.
Vielleicht nicht ganz richtig kopiert, sollte aber das Problem zu erkennen geben.
import javax.swing.JTable;
import javax.swing.JScrollPane;
import javax.swing.JPanel;
import javax.swing.JFrame;
import java.awt.*;
import java.awt.event.*;
public class SimpleTableDemo extends JFrame {
public SimpleTableDemo() {
super("SimpleTableDemo");
Object[][] data = {
{new Double(3.0), new Double(3.0),
new Double(0.0)},
{new Double(4.0), new Double(4.0),
new Double(0.0)},
};
String[] columnNames = {"Anzahl",
"Einzelpreis",
"Gesamt",
};
final JTable table = new JTable(data, columnNames);
table.setPreferredScrollableViewportSize(new Dimension(500, 70));
//Create the scroll pane and add the table to it.
JScrollPane scrollPane = new JScrollPane(table);
//Add the scroll pane to this window.
getContentPane().add(scrollPane, BorderLayout.CENTER);
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
}
public static void main(String[] args) {
SimpleTableDemo frame = new SimpleTableDemo();
frame.pack();
frame.setVisible(true);
}
}
