【发布时间】:2016-06-06 23:48:09
【问题描述】:
我正在使用 Netbeans/GUI 制作一个梦幻篮球游戏程序。我正在尝试创建创建数组列表的方法,这样我就可以在每次需要它用于我的一个按钮事件时调用数组的方法,而不是在每个单独的事件下重新编码数组。数组列表方法从我在设计窗口中创建的列表框中加载团队名称的数据。代码如下:
public class JFMarchMadness extends javax.swing.JFrame {
public JFMarchMadness()
{
initComponents();
}
//creates arraylist and loads up data from arraylist of type string (lstConfTeams)
void createCTArrayList ()
{
ArrayList<BasketballTeam> alCTeams=new ArrayList <>();
String CTteamName;
String CTstatus="";
int CTwins=0;
int CTlosses=0;
double CTwinLossPct=0;
for (int iCount = 0; iCount <lstConfTeams.getModel().getSize(); iCount++)
{
CTteamName=lstConfTeams.getModel().getElementAt(iCount);
alCTeams.add(new BasketballTeam(CTstatus,CTteamName,CTwins,CTlosses,CTwinLossPct));
}
}
private void btnPlayMouseClicked(java.awt.event.MouseEvent evt) {
// call createCTArrayList method and begin for loop
createCTArrayList ();
int iCTCount;
for (iCTCount=0; iCTCount<alCTeams.size; iCTCount++){
//
}
}
现在,当我尝试在 for 循环语句中调用它时,它会出现找不到 arraylist: alCTeams 的错误。是我写错了方法还是调用错了?
【问题讨论】:
标签: java user-interface arraylist methods listbox