Java 给ArrayList打电话有困难
所以我正在制作一个java程序,在美国各州的首都对学生进行测验。(我对java相当陌生)好的,伙计们,这是我程序的一部分: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++) {
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()
方法?谢谢!!!!!!这对我帮助很大。我真不敢相信我错过了这么简单的事情。谢谢你!!!!!!这对我帮助很大。我真不敢相信我错过了这么简单的事情。谢谢你!!!!!!这对我帮助很大。我真不敢相信我错过了这么简单的事情。谢谢你!!!!!!这对我帮助很大。我真不敢相信我错过了这么简单的事情。谢谢你。我刚刚意识到我正在纠正我以前的错误。谢谢你。我刚刚意识到我正在纠正我以前的错误。谢谢你。我刚刚意识到我正在纠正我以前的错误。谢谢你。我刚刚意识到我正在纠正我以前的错误。