2012-08-24 4 views
0

내 메인 클래스에있는 메소드를 GUI로 호출하고 싶습니다. (텍스트 영역)을 별도의 클래스에GUI (netbeans)에서 메인 클래스 메소드 사용하기

내 방법은 다음과 같습니다

public void DisplayHS() { 
    highscore temp; 
    for(int i = 0; i<(count-1);i ++) { 
    for (int j =(i +1); j<count; j ++) { 
     if (HA[i].getScore() > HA[j].getScore()) { 
     temp = HA[i]; 
     HA[i] = HA[j]; 
     HA[j] = temp; 
     } 
    } 
    } 
    for (int i = 0; i<9; i ++) { 
    System.out.println((i+1) +"." + HA[i]); 
    } 
} 

는 어떻게 GUI 텍스트 영역에 해당 메서드를 호출 할 수 있습니까?

감사합니다.

답변

0

당신이 GUI 클래스에서 호출 사실은 차이하지 않습니다 :

  • 방법 중 하나는 정적이며 NameOfTheContainingClass.displayHS();
  • 로 전화를하거나 그렇지를 (귀하의 경우 것 같다) 당신은 포함하는 클래스의 인스턴스가 필요합니다 NameOfTheContainingClass instance = new NameOfTheContainingClass(); instance.displayHS();

PS : 자바에서 메소드 이름은 작은 대문자

이후
0

에서 시작 요 ur 메서드는 매개 변수를 사용하지 않으므로 컬렉션이 클래스의 필드 인 것처럼 보입니다. GUI 클래스의 메인 클래스에 대한 참조를 주어야하고 메인 클래스 필드의 메소드를 호출하거나 메소드의 로컬 참조를 통해 메인 클래스 객체를 호출해야합니다.

생성자 또는 변형 자 메서드를 사용하여 referene을 제공 할 수 있습니다.

당신은

호출 내 GUI 텍스트 영역에 그 방법

을했다?

그게 무슨 뜻인가요? 거기에 텍스트를 표시 하시겠습니까? 터미널에 텍스트를 인쇄하거나 (인쇄 스트림을 변경하지 않았다고 가정) 텍스트 영역에 내용이있을 때이 메서드를 호출 하시겠습니까?

JSP 또는 데스크톱 응용 프로그램에 대해 이야기하고 있습니까?

관련 문제