簡體   English   中英

java將arraylist顯示到文本字段

[英]java displaying arraylist to textfield

在文本字段中顯示arraylist值不起作用;當此類將foodquan ++保存到列表中時,此類包含savebutton,

import java.awt.event.ActionEvent;
import java.awt.event.KeyEvent;
import java.util.ArrayList;
import javax.swing.JButton;    
/**
 *
 * @author sirak elec
 */
public class User extends javax.swing.JFrame {
 int Food_num;
 int Food_quan;
 int Drink_num;
 int Drink_quan;
 int Tab_num;
 ArrayList saveArray1=new ArrayList(); 


   private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         
   Tab_num =Integer.parseInt(Text3.getText());
   Food_num =Integer.parseInt(Text6.getText());
   Food_quan =Integer.parseInt(Text7.getText());
   Drink_num =Integer.parseInt(Text10.getText());
   Drink_quan =Integer.parseInt(Text11.getText());
   if((Tab_num!=0)&&(Food_quan<=10)&&(Drink_num<=10)&&(Drink_quan<=10)&&(Food_num<=10)){
   String ord ="Order Succesfull";  
   Text14.setText(ord);
    }
  else{
    String tryagain ="Invalid Entry";  
   Text14.setText(tryagain);  
  }
    }                                       

    private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {                                         
 show();
    } 
public void show(){
     User cquantity=new User();
     int c=cquantity.getquancakesold();
     saveArray1.add(c);

    }                                       
public int getquancakesold(){
return Food_quan++;
}
}

在這個類中,當按下顯示按鈕時,它將把數組列表中的值顯示到一個文本字段中,這就是目標

import java.awt.event.ActionEvent;
import java.util.List;
public class Staff extends javax.swing.JFrame{

    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                             
     User val=new User();
     list t=val.saveArray1;
     if(val.Food_num==1){
         for (int j=0;j<t.size();j++) {
             jTextField5.setText((t.get(i));
         }
     }

}

每次調用setText()時,都會覆蓋JTextField值。 您需要在循環中構建String值,然后使用創建的String調用setText()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM