以下のこのコードから
if(!validate_containsNum && !validate_isNumber && !validate_isBlankField){
a.sendMsgToSlave("DATA:TAKE:PEOPLEs:"+pName_sub);
appendToGlobalDataLog("SEND : DATA:TAKE:PEOPLEs:"+pID+":"+p_sub);
String pID = pID_Manage.getText();
a.addtoArrayList("DATA:TAKE:PEOPLEs:"+pID+":"+pName_sub);
at.sendToServer("DATA:TAKE:PEOPLEs:"+pID+":"+pName_sub);
}
上記のコードから、この行で問題が発生しています
a.sendMsgToSlave("DATA:TAKE:PEOPLEs:"+pName_sub);
次の行が実行されるべきJTEXTFIELDに返されるpIDを取得するために、人々のTABLEからデータをフェッチするために実際にクライアントを呼び出しています
String pID = pID_Manage.getText();
しかし、次の行の仕事は、特定の文字列をpIDとpName_Subの組み合わせを持つ配列リストに追加することですが、実行すると、配列リストにpIDがないことがわかりました..実際の結果の代わりにこのような
DATA:TAKE:PEOPLEs:1:ALBERT (In my arraylist)
それはこのように示します
DATA:TAKE:PEOPLEs::ALBERT (the id is missing)
ID を取得できるのは 2 回目だけです。コードの実行が速すぎて、JTEXTFIELD に返される ID の保存が遅いようです。速度を落とす方法はありますか?