所以我对java有一个相对较好的理解,但我不能继续使用我正在研究的程序,直到我能弄清楚如何将一个变量从我的main中的一个变量传递给gui中的一个私有类。有动作监听器实现。这只是我正在做的一项测试,看看我是否可以获得一些基本工作。
public static void main (String args[]) throws IOException {
Scanner inputChamps = new Scanner (new FileReader("Dazzle_Squad_Champs.txt"));
int number = inputChamps.nextInt(); // trying to pass this on from here
LoadButtonHandler(number);
Dazzle_Squad myAreaObject = new Dazzle_Squad();
}
public static void LoadButtonHandler (int number) implements ActionListener {
public void actionPerformed (ActionEvent ae) {
System.out.println(number); // and outputting it here.. Everything else works so far
}
}
答案 0 :(得分:4)
空隙?你正在那里创造一种方法......
public class LoadButtonHandler implements ActionListener
{
private int number;
public LoadButtonHandler(int number){
this.number=number;
}
public void actionPerformed (ActionEvent ae)
{
System.out.println(number); // and outputting it here.. Everything else works so far
}
}
你正在使用gui:O混合控制台应用程序
必须将该侦听器添加到此类组件中
myAreaObject.addActionListener(new LoadButtonHandler(inputConsole));