1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
|
public static void main(String[] args)
{
JFrame frame= new JFrame();
frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
Vector columnNames = new Vector();
columnNames.add("a");
columnNames.add("b");
columnNames.add("c");
columnNames.add("d");
columnNames.add("e");
DefaultTableModel model = new DefaultTableModel(columnNames, 4);
JTable table = new JTable(model);
frame.setContentPane(new JScrollPane(table));
frame.pack();
frame.setVisible(true);
/** j'attends un peu et je vais modifier une colonne */
try
{ Thread.sleep(2000); }
catch(Exception e)
{ e.printStackTrace(); }
columnNames.removeElementAt(2);
columnNames.add(2, "nouveau c");
model.fireTableCellUpdated(TableModelEvent.HEADER_ROW, 2);
} |
Partager