为什么我在方法中使用此代码:
DefaultTableModel model = new DefaultTableModel(null, vett){
public boolean isCellEditable(int row, int col) {
return false;
}
};
我收到警告,并且必须在方法开始之前使用“@SuppressWarnings("serial")
”?
最佳答案
这是 Eclipse(?) 警告您,您没有向正在创建的实现 Serialized 的类提供 SerialVersionUID
(您的内部类扩展了可序列化的 DefaultTableModel)。
添加此内容将解决警告:
private static final long serialVersionUID = 1L;
我个人不喜欢这个警告,因为作为开发人员,我们能够更好地知道是否需要版本 ID(在本例中可能不需要)。
关于java - 方法 isCellEditable 和 @SuppressWarnings ("serial"),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26718468/