变量具有私有访问权限javax.swing.AbstractButton

时间:2018-11-03 12:55:19

标签: java swing

我想向我的按钮添加一个新变量。为此,我创建了一个扩展JButton的新类并在其中创建一个构造函数。难道我做错了什么?但它说:“动作具有对javax.swing.AbstractButton的私有访问权”

public class MyButton extends JButton{
   MyButton(String name, int act){
   super(name);
   action = act;
   }
}

1 个答案:

答案 0 :(得分:0)

  

我想向按钮添加一个新变量。

那么您要在哪里定义新变量?

您需要使用任何超类都不使用的变量名。碰巧“ action”是用于保存JButton的“ Action”的变量。

代码应类似于:

public class MyButton extends JButton
{
    private in myNewVariableName

    MyButton(String name, int act)
    {
         super(name);
         myNewVariableName = act;
    }
}