2009-11-29 4 views
-5

내 버튼이 맞을 것 같아요.하지만 클릭하면 컴파일러에 정수가 추가되고 다음 및 이전 버튼을 사용하여 정수가 뺍니다. 나는 그들이 내가 연결된 파일에있는 연락처를 스크롤하도록하고 싶습니까? 내가 거 야버튼이 작동하지만 GUI가 아닌 컴파일러와 상호 작용하고 있습니까?

public void nextContact() 
    { 

     if(index < details.size() - 1)    
     {   

      index++; 
      System.out.println(index); 

      txtname.setText(name.get(index));     
      txtnum.setText(phone.get(index));    
      txtmob.setText(mobile.get(index));    
      txtadd1.setText(address.get(index));    
     }     
     importContacts(); 
    } 

    public void prevContact() 
    { 
    if (index > 0)    
    {      
      index--; 
      System.out.println(index); 

      txtname.setText(name.get(index));     
      txtnum.setText(phone.get(index));    
      txtmob.setText(mobile.get(index));    
      txtadd1.setText(address.get(index));    
    }     

    importContacts(); 

    } 
+1

"컴파일러에서 정수를 추가하는 것"은 무엇을 의미합니까? 더 많은 정보를 제공해야합니다. –

+0

명령 창에서 다음을 클릭하면 1이 표시되고 2, 3 등이 나타납니다. 이전에는 명령 창에서 해당 값을 뺍니다. – tom1390

+2

이 정보는 주어진 정보로 이해가되지 않습니다. –

답변

1

  • 버튼 대신 "컴파일러에 정수를 추가"의 "명령 줄/콘솔에 인쇄 정수"를 의미하는 것 같아요.
  • 첫 번째 문제를 제거하거나에서 System.out.println (인덱스) 문을 주석으로 해결하기

"버튼이 GUI와 상호 작용하지 않는다"대신 "사용자 인터페이스가 업데이트되지 않습니다."

는 .. 우리는 당신이 구축하고 GUI의 종류를 알아야하고, 업데이트 할 수있는 GUI를 말한다면 어디서 볼 수있을 거라고 두 번째 문제를 해결하기

0

이 질문에 날이 one으로 생각합니다.

그래서 저는 nextContact() 및 previousContact()가 실행될 때마다 importContact()를 통해 모든 연락처를 다시 가져 오기 때문이라고 생각합니다.

다음 또는 이전 버튼을 클릭 할 때마다 연락처 가져 오기를 수행하면 안됩니다. 아마도 importContact()에서 비슷한 것을 할 것입니다.

txtname.setText(0);     
txtnum.setText(0);    
txtmob.setText(0);    
txtadd1.setText(0); 
관련 문제