2016-09-16 32 views
-3

我試着打電話從GUI的方法。我有一個方法在兒童課上做一些計算。我需要在GUI中實現該方法並填充該字段。我的代碼由幾個類組成,這就是爲什麼我沒有發佈代碼,但我需要從GUI中的子類調用方法。要調用從GUI的方法,它存在於兒童類

方法的名稱是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

權,讓我們從基礎開始: 如果一個方法是靜態的,你應該能夠把它ChildClass.calculateTax() 否則你必須創建一個子類的實例,然後運行從方法那個例子。然後你可以設置你的GUI字段的值,像這樣:

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

你會得到一個更準確的反應,一旦你發佈你的實際代碼,並突出問題的癥結所在。

+0

謝謝你的迴應,我已爲我的實際方法。我只是有很多類的關聯,這就是爲什麼我沒有發佈代碼。 – jojo