gpt4 book ai didi

java - 如何检查jTable的复选框是否已勾选

转载 作者:行者123 更新时间:2023-12-02 05:53:01 25 4
gpt4 key购买 nike

我需要检查是否选中复选框,以便可以删除或修改相应的行。我使用的是动态 jTable,每次插入时都会发生变化。

  DefaultTableModel model = (DefaultTableModel)tab1.getModel();
model.setRowCount(0);
try{
Class.forName("java.sql.Driver");
Connection conn = (Connection)DriverManager.getConnection("jdbc:mysql://localhost:3306/radees","root","123");
Statement st = conn.createStatement();
String query="SELECT * FROM stage ORDER BY Nom,ecole ";
ResultSet rs = st.executeQuery(query);
while(rs.next()){
String d1 = rs.getString("Nom");
String d2 = rs.getString("Prenom");
String d3 = rs.getString("CIN");
String d4 = rs.getString("Service");
String d5 = rs.getString("debut");
String d6 =rs.getString("fin");
String d7 =rs.getString("ecole");
model.addRow(new Object[] {d1,d2,d3,d4,d5,d6,d7});


}

rs.close();
st.close();
conn.close();
}



catch(Exception e){
JOptionPane.showMessageDialog(this,"Erreur de Connection!");
}
jLabel9.setText(tab1.getModel().getValueAt(1,6).toString());

最佳答案

只需调用该方法即可

public Object getValueAt(int row, int col)

你的表格模型,其中rowcol是你的复选框是。它应该返回一个 Boolean 对象( boolean 值的默认呈现是复选框)。

关于java - 如何检查jTable的复选框是否已勾选,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23367468/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com