我想打开一个新窗口;我打算修改最后一栏中的数据。
状态:单元格可编辑;
触发:我双击选择行。
我尝试使用JOptionPane但显示整个表格。
TableModel model = new DefaultTableModel (donnee, titrecolonnes)
{
public Class getColumnClass(int columnNames) {
Class returnValue;
if ((columnNames >= 0) && (columnNames < getColumnCount())){
returnValue = getValueAt(0, columnNames).getClass();
} else {
returnValue = Object.class;
}
return returnValue;
}
};
table = new JTable (model){
public boolean isCellEditable(int row, int colonne)
{
return false;
}
};
table.addMouseListener(new MouseAdapter(){
public void mouseClicked(final MouseEvent e)
{
if((e.getClickCount()%2 == 0))
{
JTable target = (JTable)e.getSource() ;
final int row = target.getSelectedRow();
final int colonne = target.getSelectedColumn();
String s = table.getModel().getValueAt(
table.getSelectedRow(),table.getSelectedColumn()).toString();
JOptionPane.showMessageDialog(null, new JScrollPane(table));
}
}
});