2016-10-16 9 views
3
private void vote1ActionPerformed(java.awt.event.ActionEvent evt) {          
    int vote1 = 0; 
    int vote2 = 0; 
    if (koonchk.isSelected()){ 
     vote1++; 
    koontf.setText(Integer.toString(vote1)); 

    } 
    else if (baamchk.isSelected()){ 
     vote2++; 
    baamtf.setText(Integer.toString(vote2)); 

    } 


}          

JButton을 누를 때마다 JTextField의 숫자를 어떻게 늘리십니까? 0으로 때마다 당첨을 다시 해달라고 있도록JButton을 누를 때마다 JTextField의 숫자를 늘리는 방법은 무엇입니까?

how do I increase the number in the jtextfield every time I press the jbutton

+0

코드를 다시 포맷 할 수 있습니까? –

+0

완료되었습니다. 확인할 수있는 이미지가 첨부되어 있습니다. –

답변

2

당신은, vote1ActionPerformed에 대한 귀하의 방법 int vote1vote2 외부 저장해야합니다.

그런 식으로 매번 더 큰 번호로 업데이트하는 것이 정말 쉽습니다. 예를 들면 다음과 같습니다.

//Moved vote1/2 here outside of the method 
static int vote1 = 0; 
static int vote2 = 0; 

    private void vote1ActionPerformed(java.awt.event.ActionEvent evt){          
     //We removed vote1 and vote2 from here and put them above 
     if (koonchk.isSelected()){ 
     vote1++; 
     koontf.setText(Integer.toString(vote1)); 
     } 
     else if (baamchk.isSelected()){ 
     vote2++; 
     baamtf.setText(Integer.toString(vote2)); 
     } 
    }