2012-09-20 3 views
-1

나는 그 (것)들에 단추 및 JTextArea를 가진 GUI 체제가있다.JtextArea와 관련된 문제 자바

나는 또한에 문자열의 배열을 가지고

말 3

내가하고 싶은 것은 방식으로 액션 리스너를 사용입니다 "다음"이라는 버튼을 누를 때 그의 JTextArea 것 다음 쇼의 크기 배열의 다음 셀 유일한 문제는 동시에 배열을 표시한다는 것입니다. 버튼을 눌렀을 때 다음 셀을 표시해야합니다.

누구든지 코드를 도와 줄 수 있습니까? 제발 고마워.

final ActionListener m2 = new ActionListener() { 
    @Override 
    public void actionPerformed(ActionEvent e) 
    { 
     arr = new String[3]; 
     arr[0]= "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa";  
     arr[1]= "sssssssssssssssssssssss"; 
     arr[2]= "xxxxxxxxxxxxxxxxxxxxx"; 

     for (int i = 0; i<arr.length; i++){ 
     text.append(arr[i]); 
     } 
    } 
}; 

next.addActionListener(m2); 
+3

에서 다음 값을 표시 것, 당신의 노력 ... 코드 – NoNaMe

+0

@NeBiPr를 공유 : [태그 : 숙제]는 [버닝 예정]입니다 (http://meta.stackexchange.com/q/147100/163188). – trashgod

+0

[무엇을 시도 했습니까?] (http://www.whathaveyoutried.com) –

답변

5

기본 개념은 다음과 같습니다. 표시되는 배열의 현재 색인을 유지하려면 색인 값이 필요합니다.

거기에서, 사용자가 다음에 클릭 할 때마다, 당신은 인덱스를 증가시키고 당신이 행한 어떤 String

public void actionPerformed(ActionEvent e) { 

    currentIndex++; 
    // You need to decide what to do when we reach the end of the array... 

    String value = myStrings[currentIndex]; 
    textArea.setText(value); 

} 
+0

실제로 텍스트를 표시하는 textArea가 있습니다. 내 문제는 버튼을 누르면 다음 셀을 표시합니다. – pzyren

+0

그리고 "다음 셀"은 무엇을 의미합니까? – MadProgrammer

4

버튼을 만들려면 JButton 클래스를 사용하십시오. 이벤트에 응답하려면 JButton#addActionListener() 메소드를 사용하십시오. 문제가 있으면 시도한 것을 게시하십시오. 행운을 빕니다!