st是JTable
public void delete() {
String sql=null;
database db1=null;
sql="delete from employee_inf where id ='"+model.getValueAt(st.getSelectedRow(), 0).toString()+"' ";
if (st.getSelectedRow() != -1) {
model.removeRow(st.getSelectedRow());
try {
db1.pst.executeUpdate(sql);
}
catch (Exception w) {
JOptionPane.showMessageDialog(tashow, "Connection Error!");
}
st.updateUI();
}
}總是報錯我選中的那行>=0
Exception in thread "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException: 0 >= 0
uj5u.com熱心網友回復:
陣列越界例外,可能你要獲取的物件是空的,所以第0個元素都不存在,要先做個判斷是否為空uj5u.com熱心網友回復:
加了判斷,還是一樣的報錯,不知道是不是沒有讀到uj5u.com熱心網友回復:
model沒有獲取到傳過來的表單物件,你檢查一下model物件是否有值。model無值你獲取選中資料會報陣列越界。uj5u.com熱心網友回復:
好像的確是model無值,我在開頭定義了private DefaultTableModel model,但是我給model定值后model=(DefaultTableModel) st.getModel();報錯變成了Exception in thread "AWT-EventQueue-0" java.lang.ClassCastException: javax.swing.JTable$1 cannot be cast to javax.swing.table.DefaultTableModel
uj5u.com熱心網友回復:
st應該是空的吧,所以會報轉換錯誤。檢查JTable傳值環節,前端傳值是否有問題,st以及model值是否映射出錯uj5u.com熱心網友回復:
我的st是這樣的,st.setModel(model)uj5u.com熱心網友回復:
這個是強制型別轉換不了報錯了,你的st是什么,getmodel()方法回傳的是jtable,不能轉成defaultTableModel
uj5u.com熱心網友回復:
好像的確是model無值,我在開頭定義了private DefaultTableModel model,但是我給model定值后
model沒有獲取到傳過來的表單物件,你檢查一下model物件是否有值。model無值你獲取選中資料會報陣列越界。model=(DefaultTableModel) st.getModel();報錯變成了Exception in thread "AWT-EventQueue-0" java.lang.ClassCastException: javax.swing.JTable$1 cannot be cast to javax.swing.table.DefaultTableModel
這個是強制型別轉換不了報錯了,你的st是什么,getmodel()方法回傳的是jtable,不能轉成defaultTableModel
uj5u.com熱心網友回復:
st是我定義的Jtable
好像的確是model無值,我在開頭定義了private DefaultTableModel model,但是我給model定值后
model沒有獲取到傳過來的表單物件,你檢查一下model物件是否有值。model無值你獲取選中資料會報陣列越界。model=(DefaultTableModel) st.getModel();報錯變成了Exception in thread "AWT-EventQueue-0" java.lang.ClassCastException: javax.swing.JTable$1 cannot be cast to javax.swing.table.DefaultTableModel
這個是強制型別轉換不了報錯了,你的st是什么,getmodel()方法回傳的是jtable,不能轉成defaultTableModel
uj5u.com熱心網友回復:
st是我定義的Jtable
好像的確是model無值,我在開頭定義了private DefaultTableModel model,但是我給model定值后
model沒有獲取到傳過來的表單物件,你檢查一下model物件是否有值。model無值你獲取選中資料會報陣列越界。model=(DefaultTableModel) st.getModel();報錯變成了Exception in thread "AWT-EventQueue-0" java.lang.ClassCastException: javax.swing.JTable$1 cannot be cast to javax.swing.table.DefaultTableModel
這個是強制型別轉換不了報錯了,你的st是什么,getmodel()方法回傳的是jtable,不能轉成defaultTableModel
uj5u.com熱心網友回復:
st是我定義的Jtable
好像的確是model無值,我在開頭定義了private DefaultTableModel model,但是我給model定值后
model沒有獲取到傳過來的表單物件,你檢查一下model物件是否有值。model無值你獲取選中資料會報陣列越界。model=(DefaultTableModel) st.getModel();報錯變成了Exception in thread "AWT-EventQueue-0" java.lang.ClassCastException: javax.swing.JTable$1 cannot be cast to javax.swing.table.DefaultTableModel
這個是強制型別轉換不了報錯了,你的st是什么,getmodel()方法回傳的是jtable,不能轉成defaultTableModel
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/91762.html
標籤:Java相關
上一篇:根據網上的例子,用IDEA建webservice,但總是不成功,求助一下各位
下一篇:ftp上傳檔案重啟后臺服務后可以正常上傳幾分鐘 過幾分鐘后就會拋出例外Connection reset by peer: socket write error
