39 lines
787 B
Java
39 lines
787 B
Java
package PSEditor;
|
|
|
|
import javax.swing.table.DefaultTableModel;
|
|
|
|
public class ParaTableModel extends DefaultTableModel {
|
|
|
|
|
|
public ParaTableModel(Object[][] data, Object[] columnNames){
|
|
super(data, columnNames);
|
|
}
|
|
|
|
/* (non-Javadoc)
|
|
* @see javax.swing.table.DefaultTableModel#isCellEditable(int, int)
|
|
*/
|
|
@Override
|
|
public boolean isCellEditable(int row, int column) {
|
|
// TODO Auto-generated method stub
|
|
|
|
String v_c0 = (String)getValueAt(row, 0);
|
|
String v_c1 = (String)getValueAt(row, 1);
|
|
String v_c2 = (String)getValueAt(row, 2);
|
|
String v_c3 = (String)getValueAt(row, 3);
|
|
|
|
if (!v_c0.isEmpty() && v_c1.isEmpty()
|
|
&& v_c2.isEmpty() && v_c3.isEmpty() ){
|
|
return false;
|
|
}
|
|
else {
|
|
if (column == 1)
|
|
return true;
|
|
else
|
|
return false;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
}
|