2016-09-16 3 views
-3

GUI에서 메서드를 호출하려고합니다. 나는 어떤 계산을하는 children 클래스의 메소드를 가지고있다. GUI에서 해당 메서드를 구현하고 필드를 채워야합니다. 내 코드는 여러 클래스로 구성되어 있는데 왜 코드를 게시하지 않았지만 GUI의 하위 클래스에서 메소드를 호출해야합니다.자식 클래스에있는 GUI에서 메서드를 호출하려면

메소드의 이름은 calculateTax()입니다.이 메소드는 액세스하고 필드를 채우는 메소드입니다. 그렇지 않으면 당신은 자식 인스턴스의 클래스를 만든 다음의 방법을 실행해야 당신이 ChildClass.calculateTax() 를 호출 할 수 있어야 을하는 방법은 정적 인 경우 :

public double calculateTaxes() 
{ 
    double tax; 
    if ((stateCode.equals("TX")) && getSquareFeet() > 1500) 
     tax = getMarketValue()*0.25; 
    else if (getSquareFeet() <= 1500) 
     tax = getMarketValue() * 0.10; 
    else 
     tax = getMarketValue() * 0.20; 
    return tax; 

} 

답변

0

오른쪽,의는 기초부터 시작하자 그 인스턴스. 그럼 당신은 다음처럼 GUI 필드의 값을 설정할 수 있습니다 : 당신이 당신의 실제 코드를 게시하고 문제가 자리하고있는 곳입니다 강조하면

ChildClass child = new ChildClass(); 
int i = child.calculateTax(); 
yourFieldInstance.setValue(i); 

당신은보다 정확한 응답을 얻을 것이다.

+0

응답 해 주셔서 감사합니다. 실제 방법을 게시했습니다. 나는 코드를 게시하지 않은 이유가 많은 클래스를 연관 시켰습니다. – jojo

관련 문제