将一个变量从gui的main传递给java中的私有类

时间:2013-06-02 21:43:26

标签: java class user-interface

所以我对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
    }
}

1 个答案:

答案 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));