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)を構築しようとしています、ユーザーはキューに追加され、その後、あなたはテキストに名前を入力するときにこのコードでは –
を助けることができる場合に感謝、テキストエリアの底部に配置フィールドをクリックしてボタンをクリックすると、名前がテキストエリアに配置され、別の名前を追加したい場合は、次のように表示されます:ユーザーは最初にtomを入力してからomoreを入力します - > tom omore、出力あり – Omore
@PaulWaloskiは編集コードをチェックします。 – Omore