2017-04-02 63 views

回答

1

試試這個。

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 +" "); 

    } 

希望這有助於你。

+0

嗨,基本上我試圖建立一個排隊系統(FIFO),用戶被添加到隊列,然後放置在textarea的底部,非常感謝,如果你可以幫助 –

+0

在這段代碼中,當你在文本中輸入名稱字段,然後點擊按鈕,然後名稱將被放置到文本區域,然後再次添加另一個時,它會顯示如下所示:用戶首先輸入tom然後再輸出,所以輸出將是 - > tom omore,告訴我你想做什麼與輸出 – Omore

+0

@PaulWaloski檢查編輯代碼。 – Omore

相關問題