2013-08-01 3 views
0

각 버튼 클릭에 대해 JTextArea에 정수 세트를 추가했습니다. 정확하게 내가 원하는 것은 모든 정수를 추가하고 별도의 JTextArea에 표시하려는 것입니다. 또한 액션 리스너 외부의 액션 리스너 내에서 변수 값에 액세스 할 수 있는지 여부를 묻고 싶습니다. 여기 JTextArea에 정수 세트를 추가하는 방법

코드이다

private ActionListener listener = new ActionListener() { 
@Override 
public void actionPerformed(ActionEvent evt) { 
    if(evt.getActionCommand().equals(t.getText())) 
    { 
     onec=one.calone(n);  
     td.append(Double.toString(onec)); 
     td.append("\n"); 
    } 
    res=Integer.parseInt(td.getText()); 
} 

};

사용자는 버튼 't'그것은 I 변수 "입술"의로 작용 청취자의 결과를 저장 한 method.And를 추가하여 텍스트 영역 'TD'에서 'onec'정수 추가에 유지할를 누르면 double 데이터 유형. 사용자가 버튼 'TOT'를 클릭하면

private ActionListener listener2 = new ActionListener() { 
    @Override 
    public void actionPerformed(ActionEvent e) { 
     if(e.getActionCommand().equals(tot.getText())) 
     { 
      totd.setText(Double.toString(res)); 
     } 
    } 
}; 

은, 그것은 텍스트 영역 'TD'의 모든 정수를 추가하고 텍스트 영역 'TOTD'에 표시해야한다. 이 코드는 작동하지 않습니다. 이것이 제 프로젝트의 마지막 부분입니다.

+0

작동하지 않는다는 것은 무엇을 의미합니까? –

+0

I 그것이 오류를 나타내는 것은 아니고, 그것이 I 변수 입술을 초기화 한 값이 텍스트 영역 TOTD 0.0 표시되는 말을 의미한다. – irfan

+0

@irfan : 어떤'calone (...)'일을하고 무엇을 반환하는 등, 좀 더 설명해주십시오. 이제 리턴되는 것을 캡쳐 한 후, 그것을 하나의'JTextArea'에 추가 한 다음 버튼을 클릭 할 때이'JTextArea'의 모든 값을 추가하고 결과를 다른' JTextArea'. 이것이 당신이 의미하는 것이 아니라면, 당신의 상황을 설명하는 데 더 많은 노력을 기울이십시오. [본] 등 –

답변

1

I가 작동하지 않습니다 모르는 것처럼 - 당신이 더 명확하게 설명하면 그것이 좋은 일하는의 것 - 내 생각은 ...

대신 Double.toString(onec)

의 사용을 String.valueOf(onec)

편집을 :이 경우가 아니라면 문제가 무엇인지 상세히 기술하고 코드 목록을 작성하십시오.

+0

일부 작업을 수행하고 결과를 double 데이터 유형의 변수 'onec'에 저장하는 별도의 클래스 '하나'안에있는 'calone'메서드를 사용하고 있습니다. – irfan

1

textArea의 내용을 double로 변환하면 합계가 계산되지 않습니다. 첫 번째 textArea를 반복하면서 합계를 계산하면서 각 값을 읽으십시오.

관련 문제