2016-09-16 35 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