Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/323.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 给ArrayList打电话有困难_Java_Arraylist - Fatal编程技术网

Java 给ArrayList打电话有困难

Java 给ArrayList打电话有困难,java,arraylist,Java,Arraylist,所以我正在制作一个java程序,在美国各州的首都对学生进行测验。(我对java相当陌生)好的,伙计们,这是我程序的一部分: class SetUpButtonActionListener implements ActionListener { @Override public void actionPerformed(ActionEvent e) { for(int i=0; i < state.size(); i++) {

所以我正在制作一个java程序,在美国各州的首都对学生进行测验。(我对java相当陌生)好的,伙计们,这是我程序的一部分:

class SetUpButtonActionListener implements ActionListener
{
    @Override
    public void actionPerformed(ActionEvent e) 
    {

        for(int i=0; i < state.size(); i++)
        {
            question = (String)(state.get(i));
            //i++;
            countryName.setText(question);
        }

    }

}
class SetUpButtonActionListener实现ActionListener
{
@凌驾
已执行的公共无效操作(操作事件e)
{
对于(int i=0;i

问题是当我试图在
SetUpButtonActionListener
类中逐个调用
ArrayList
时。它运行得很好,但当我点击
新问题
按钮时,它应该显示每个状态,并向用户索要资金(还没有到这一部分)。但是,当我单击按钮时,它不会显示任何内容。我真的不确定我做错了什么。任何帮助都会很棒

状态
是并将保持为空,直到调用
stateName()
。这解释了观察到的行为


您可能希望在构造函数的开头添加对
stateName()
的调用。

state
在调用
stateName()
之前一直为空。这解释了观察到的行为


您可能希望在构造函数的开头添加对
stateName()
的调用。

state
在调用
stateName()
之前一直为空。这解释了观察到的行为


您可能希望在构造函数的开头添加对
stateName()
的调用。

state
在调用
stateName()
之前一直为空。这解释了观察到的行为


您可能希望在构造函数的开头添加对
stateName()
的调用。

您应该在构造函数中调用列表的填充方法

public QuizPanel()
{
            stateName()
            setUpButton = new JButton("New problem!");
            add(setUpButton);
            setUpButton.addActionListener(new SetUpButtonActionListener());
            ...
             }

您应该在构造函数中调用列表的填充方法

public QuizPanel()
{
            stateName()
            setUpButton = new JButton("New problem!");
            add(setUpButton);
            setUpButton.addActionListener(new SetUpButtonActionListener());
            ...
             }

您应该在构造函数中调用列表的填充方法

public QuizPanel()
{
            stateName()
            setUpButton = new JButton("New problem!");
            add(setUpButton);
            setUpButton.addActionListener(new SetUpButtonActionListener());
            ...
             }

您应该在构造函数中调用列表的填充方法

public QuizPanel()
{
            stateName()
            setUpButton = new JButton("New problem!");
            add(setUpButton);
            setUpButton.addActionListener(new SetUpButtonActionListener());
            ...
             }

首先,需要调用
stateName()
来填充数组

其次,按照这种方式,每次单击按钮时,都会调用方法
actionPerformed
,循环使用数组中的所有值运行,始终获取最后一个值

您需要的是维护一个指向数组下一个值的值,这样,每次单击按钮时,只会得到下一个项

class SetUpButtonActionListener implements ActionListener{
    int currentIndex = 0;
    public void actionPerformed(ActionEvent e) {
        //verify if the index is inside the array (reseting it if not)
        //get the value
        //increase the index
    }
}

首先,需要调用
stateName()
来填充数组

其次,按照这种方式,每次单击按钮时,都会调用方法
actionPerformed
,循环使用数组中的所有值运行,始终获取最后一个值

您需要的是维护一个指向数组下一个值的值,这样,每次单击按钮时,只会得到下一个项

class SetUpButtonActionListener implements ActionListener{
    int currentIndex = 0;
    public void actionPerformed(ActionEvent e) {
        //verify if the index is inside the array (reseting it if not)
        //get the value
        //increase the index
    }
}

首先,需要调用
stateName()
来填充数组

其次,按照这种方式,每次单击按钮时,都会调用方法
actionPerformed
,循环使用数组中的所有值运行,始终获取最后一个值

您需要的是维护一个指向数组下一个值的值,这样,每次单击按钮时,只会得到下一个项

class SetUpButtonActionListener implements ActionListener{
    int currentIndex = 0;
    public void actionPerformed(ActionEvent e) {
        //verify if the index is inside the array (reseting it if not)
        //get the value
        //increase the index
    }
}

首先,需要调用
stateName()
来填充数组

其次,按照这种方式,每次单击按钮时,都会调用方法
actionPerformed
,循环使用数组中的所有值运行,始终获取最后一个值

您需要的是维护一个指向数组下一个值的值,这样,每次单击按钮时,只会得到下一个项

class SetUpButtonActionListener implements ActionListener{
    int currentIndex = 0;
    public void actionPerformed(ActionEvent e) {
        //verify if the index is inside the array (reseting it if not)
        //get the value
        //increase the index
    }
}


它是否抛出任何错误否它没有抛出任何错误它说“build successful”并且无法在contryName文本字段中显示任何内容。异常日志是什么?抱歉,我不确定“exception log”是什么意思。我必须创建一个try-catch异常吗?你在哪里调用了
stateName()
方法?它是否抛出任何错误否它没有抛出任何错误它说“build successful”并且无法在contryName文本字段中显示任何内容。异常日志是什么?抱歉,我不确定“exception log”是什么意思。我必须创建一个try-catch异常吗?你在哪里调用了
stateName()
方法?它是否抛出任何错误否它没有抛出任何错误它说“build successful”并且无法在contryName文本字段中显示任何内容。异常日志是什么?抱歉,我不确定“exception log”是什么意思。我必须创建一个try-catch异常吗?你在哪里调用了
stateName()
方法?它是否抛出任何错误否它没有抛出任何错误它说“build successful”并且无法在contryName文本字段中显示任何内容。异常日志是什么?抱歉,我不确定“exception log”是什么意思。我必须创建一个try-catch异常吗?你在哪里调用了
stateName()
方法?谢谢!!!!!!这对我帮助很大。我真不敢相信我错过了这么简单的事情。谢谢你!!!!!!这对我帮助很大。我真不敢相信我错过了这么简单的事情。谢谢你!!!!!!这对我帮助很大。我真不敢相信我错过了这么简单的事情。谢谢你!!!!!!这对我帮助很大。我真不敢相信我错过了这么简单的事情。谢谢你。我刚刚意识到我正在纠正我以前的错误。谢谢你。我刚刚意识到我正在纠正我以前的错误。谢谢你。我刚刚意识到我正在纠正我以前的错误。谢谢你。我刚刚意识到我正在纠正我以前的错误。