[英]How to loop text of an element in JLabel?
下面的代碼只是從您的屏幕截圖中復制(寫入)的。 有一個小錯誤。
sinhvien sv = new sinhvien();
sv.setdata("CC",12);
sv.setdata("CL",14);
sv.setdata("CCCL",16);
s1.add(sv);
因為您只創建了一個 sv 實例並設置了 3 次值。 值 CCCL 覆蓋所有其他兩個先前的值。
sv.setdata("CCCL",16);
所以,在線
s1.add(sv);
您實際上只將一個 sinhvien 實例添加到數組列表中。
調試:檢查數組列表大小,這將為您提供一些線索,為什么會出現這種行為。 在循環之后使用下面的代碼。
//Code to get ArrayList size
System.out.println(sv1.size());
每當將項目添加到 ArrayList 時,請確保每個項目都有一個新的 sinhvien 實例。
請嘗試以下代碼,
sinhvien sv = new sinhvien();
sv.setdata("CC",12);
sv1.add(sv);
sv = new sinhvien();
sv.setdata("CL",14);
sv1.add(sv);
sv = new sinhvien();
sv.setdata("CCCL",16);
sv1.add(sv);
注意:在 jButton1ActionPerormed 方法內和 for 循環之前替換上面的代碼。 這是無處循環問題。 這是分配問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.