【问题标题】:To call a method from GUI, which exists in children class从 GUI 调用方法,该方法存在于子类中
【发布时间】:2016-09-16 00:02:28
【问题描述】:

我试图从 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;

}

【问题讨论】:

    标签: java user-interface methods jpanel jlabel


    【解决方案1】:

    好的,让我们从基础开始: 如果一个方法是静态的,你应该可以调用它 ChildClass.calculateTax() 否则,您必须创建一个子实例类,然后从该实例运行该方法。然后你可以像这样设置你的 GUI 字段的值:

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

    一旦您发布实际代码并突出显示问题所在,您将获得更准确的响应。

    【讨论】:

    • 感谢您的回复,我已经发布了我的实际方法。我只是有很多相关的类,这就是我没有发布代码的原因。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-09
    • 2011-10-24
    • 1970-01-01
    • 2011-01-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多