如何显示链接列表中的值到文本区域

问题描述:

我想显示链接列表中的所有值到文本区域,包括用户必须输入的值。 另外,当用户添加更多的名称时,我希望文本区域显示下一个名称,就像一个队列。如何显示链接列表中的值到文本区域

试试这个。

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