隐藏JButton

时间:2014-04-17 15:33:23

标签: java arrays hide jbutton

我正在使用netbeans,并且我试图根据另一个类中的数组值隐藏按钮。基本上,如果数组的值大于0,则按钮应该是可见的。如果没有,它应该被隐藏。有任何想法吗?谢谢!

这是按钮的代码:

setVisible(false);
    Total totaltab= new Total();
    totaltab.setVisible(true);

这就是它所针对的数组,它是在一个单独的类中。

   private double[][] entree = new double[][]{
    // {burgers,cheeseburgers,Veggie burgers, Fish Sandwich}
    //Sold at
    //{$4.99, $3.29, $4.50, $2.00}
    //Respectively
    {0, 0, 0, 0},
    {4.99, 3.29, 4.50, 2.00}

这基本上是一个POS机的项目,其中"总计"除非有活动订单,否则按钮不会出现。 (例如,订单类中的2D数组的值大于它的默认值0)

1 个答案:

答案 0 :(得分:0)

在包含数组的类中,您需要声明一个返回数组的get函数。

类似的东西:

public double[][] getArray(){
    return entree;
}

然后在包含按钮的类中,您需要创建一个包含数组的类的实例。

类似的东西:

ClassHoldingArray classVariable = new ClassHoldingArray();

然后您可以通过调用:

来访问您的阵列
classVariable.getArray().

获得阵列后,您可以检查每个值,当它处于您遇到的状态时,您可以将按钮设置为可见/不可见。

if(classVariable.getArray()[index1][index2] > 0){
    button.setVisible(true)
}
else{
    button.setVisible(false)
}