且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

jTable填充和刷新ArrayIndexOutOfBoundsException

更新时间:2023-12-03 12:32:40

---已解决---

---SOLVED---

在按钮事件中检测到问题.

Problem detected in button event.

fTextFieldSB.getText()fTextFieldP.getText()返回类似于""的空字符串,因此,如果不返回null,则所有条件都在同一时间触发.我们不想要它.如果有条件的话;

fTextFieldSB.getText() and fTextFieldP.getText() returns empty string like a "" So if not return null, all if conditions fired in same time. We dont want it. If conditions should be;

if(radioButtonLF.isSelected() || radioButtonLF2.isSelected() || radioButtonT.isSelected() || radioButtonLH.isSelected()){
     WorkerTime workerTime = new WorkerTime();
     workerTime.execute();
}
if(!fTextFieldSB.getText().equals("")){
     WorkerSB workerSB = new WorkerSB();
     workerSB.execute();
}  
if(!fTextFieldP.getText().equals("")){
     WorkerPB workerPB = new WorkerPB();
     workerPB.execute();
}