我的代碼僅適用於第一行。如果它不在JTable中,我想添加一行。 Class_assing_tb
是我的JTable。如何使用For循環檢查IF條件下的Jtable值
我想添加從JCombobox獲得的值到JTable,當我點擊「添加項目」按鈕。它最多隻能輸入4個項目。我想這樣做,如果我添加一個已經在JTable中的項目,我想給消息「拒絕」,否則將項目添加到JTable。
int count = Class_assing_tb.getRowCount();
if (count == 0) {
addrow(); //this is to Command For Add new Row
} else if (count == 4) {
System.out.println("maximum Row Count");
// msg ****** Maximum Classes
} else {
int a = Class_assing_tb.getRowCount();
DefaultTableModel tm2 = (DefaultTableModel) Class_assing_tb.getModel();
loop:
for (int i = 0; i < a; i++) {
//System.out.println("Row Count is" + a);
// System.out.println("Sttate is"+i);
if (tm2.getValueAt(i, 0).equals(mng_stu_classatnd.getSelectedItem()) & tm2.getValueAt(i, 2).equals(mng_stu_batch.getSelectedItem()) & tm2.getValueAt(i, 3).equals(mng_stu_type.getSelectedItem())) {
System.out.println("Denied");
break loop;
} else {
addrow();//this is to Command For Add new Row
// continue loop;
}
}
}
請詳細解釋您的問題和您的代碼。 –
我想添加從Jcombobox獲取值到Jtable當我點擊添加項目按鈕,它可以只輸入最多4個項目,我想這樣做,如果我在Jtable中添加已添加項目我想給一條消息「Denied」Else Add Item to jtable –
_「它最多隻能輸入4個項目」_ _什麼_exactly_是_「Item」_?它是一個完整的行嗎?它只是連續的一個單元嗎?每行有多少個單元格? –