GUI netbeans中的全局变量

时间:2016-06-10 09:56:41

标签: java netbeans

我想在netbeans GUI中声明一个全局变量。我在哪里以及如何申报?我试着把它宣布为公共课

public class Area extends javax.swing.JFrame {

    /**
     * Creates new form Area
     */
    public Area() {
        initComponents();
        int ch;
    }

但是在稍后对其进行初始化时,它表示没有变量被识别。

2 个答案:

答案 0 :(得分:0)

我不知道你的“ch”变量的用途,但可能你想要使用静态变量。

public class Area extends javax.swing.JFrame {
    public static int yourVar; 
}

最终你有多少Area并不重要,“ch”将始终具有相同的值,可以通过

访问
 int i = Area.yourvar;

您可以省略static关键字,但每个Area都有自己的值“ch”。在这种情况下,您只能通过像

这样的Area实例访问“ch”
Area area = new Area();
area.ch = 3;

答案 1 :(得分:0)

将变量ch更改为构造函数外部

private int ch;
public Area() {
    initComponents();
}