import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTable;
public class jTable {
public static void main(String[] args) {
String[] ueberschriften = {"First Name",
"Last Name",
"Sport",
"# of Years",
"Vegetarian"};
Object[][] daten = {
{"Kathy", "Smith",
"Snowboarding", new Integer(5), new Boolean(false)},
{"John", "Doe",
"Rowing", new Integer(3), new Boolean(true)},
{"Sue", "Black",
"Knitting", new Integer(2), new Boolean(false)},
{"Jane", "White",
"Speed reading", new Integer(20), new Boolean(true)},
{"Joe", "Brown",
"Pool", new Integer(10), new Boolean(false)}
};
JFrame frame = new JFrame();
JPanel panel = new JPanel();
final JTable table = new JTable(daten, ueberschriften);
JScrollPane scrollpane = new JScrollPane(table);
panel.add(scrollpane);
table.addMouseListener(new MouseAdapter() {
public void mousePressed(MouseEvent e){
int row = table.rowAtPoint(e.getPoint());
int column = table.columnAtPoint(e.getPoint());
table.setValueAt("", row, column);
}
});
frame.add(panel);
frame.setSize(600, 600);
frame.setVisible(true);
}
}