如何显示链接列表中的值到文本区域
答
试试这个。
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