我试图编写一个程序,但是遇到一个问题,就是我不能在方法内部使用类变量。那么如何在方法内部使用类变量?
我编写代码的班级
package verkoper;
import javax.swing.*;
public class init {
JFrame frame;
public static void InitializeScreen(){
int WIDTH = 500;
int HEIGHT = 500;
JFrame frame;
frame = new JFrame("Test");
frame.setSize(WIDTH,HEIGHT);
frame.setResizable(false);
frame.setLayout(null);
frame.setVisible(true);
frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
}
public static void InitializeGUI(){
JButton LoginButton;
LoginButton = new JButton("Login");
LoginButton.setBounds(240, 10, 20,20);
frame.add(LoginButton);
}
}
在主班上
package verkoper;
import javax.swing.*;
public class base {
public static void main(String args[]){
init Init = new init();
Init.InitializeScreen();
Init.InitializeGUI(JFrame frame);
}
}
所以我想做的是我可以在InitializeScreen和InitializeGUI中使用frame,但是我不知道该怎么做,我也不知道该如何正确地说,所以我寻求帮助。