2015-01-15 3 views
0

가 작동하지 텍스트 필드에 ArrayList에 값을 표시하는 텍스트 필드합니다, 그것은리스트에서 ++ foodquan을 절약 할 때이 클래스가 savebutton을 포함, 쇼 단추가 표시됩니다 누르면이 클래스의자바 표시의 ArrayList는

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++; 
} 
} 

텍스트 입력란에 ArrayList를의 값은,이 목표

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)); 
     } 
    } 

} 
+0

나는 새로운 것보다 더 설명 할 수 있습니까? –

답변

1

당신은 JTextField 값이 setText()를 호출 할 때마다 덮어 쓰기하고 있었다. 루프에 String 값을 작성한 다음 String으로 setText()을 호출해야합니다.