我想将链接列表中的所有值显示到文本区域,包括用户必须输入的值。 此外,当用户添加更多名称时,我希望文本区域显示下一个名称,几乎就像一个队列。
答案 0 :(得分:1)
试试这个。
.serial-no
编辑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
}
删除按钮:
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
}
希望这会对你有所帮助。