2
我想顯示鏈接列表中的所有值到文本區域,包括用戶必須輸入的值。 另外,當用戶添加更多的名稱時,我希望文本區域顯示下一個名稱,就像一個隊列。如何顯示鏈接列表中的值到文本區域
我想顯示鏈接列表中的所有值到文本區域,包括用戶必須輸入的值。 另外,當用戶添加更多的名稱時,我希望文本區域顯示下一個名稱,就像一個隊列。如何顯示鏈接列表中的值到文本區域
試試這個。
String name = Username.getText(); //get text from text field
String name2 = mylist.getText();//get text from text area
mylist.setText(""); //remove all text in text area
Queue<String> myQ=new LinkedList<String>();
myQ.add(name2);//add already writen data in text area
myQ.add(name);//add text field data
for(String str : myQ){ //iterate
//System.out.print(str +" ");
mylist.append(str +" ");//append into text area
}
編輯1:
正如你也想從隊列中刪除元素,以便使用該修改的代碼。
添加按鈕:
Queue<String> myQ=new LinkedList<>();
int count=0;
private void AddActionPerformed(java.awt.event.ActionEvent evt) {
myQ.add(++count+":" + Username.getText());//add into queue
mylist.setText("");//use to insert new data
mylist.append(myQ +"\n");//insert queue object into text area
myQ.peek();//get top value of queue
}
刪除按鈕:
private void RegisterActionPerformed(java.awt.event.ActionEvent evt) {
myQ.remove();//remove first element
System.out.print(myQ);
mylist.setText("");
mylist.append(myQ +" ");
}
希望這有助於你。
嗨,基本上我試圖建立一個排隊系統(FIFO),用戶被添加到隊列,然後放置在textarea的底部,非常感謝,如果你可以幫助 –
在這段代碼中,當你在文本中輸入名稱字段,然後點擊按鈕,然後名稱將被放置到文本區域,然後再次添加另一個時,它會顯示如下所示:用戶首先輸入tom然後再輸出,所以輸出將是 - > tom omore,告訴我你想做什麼與輸出 – Omore
@PaulWaloski檢查編輯代碼。 – Omore