我有一个赋值集,我需要从Games进入一个ArrayList填充一个JComboBox,现在我拥有了它的所有设置,除了整个添加到arraylist,我只想获得输入加工。它加载,但它打印数组的地址,而不是字符串,有没有办法解决这个问题?我的代码如下。请注意,这不是全部,这是导致我麻烦的文件,我的其他文件用于显示文件。from ArrayList into JComboBox
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.io.*;
import java.util.*;
public class GameCombo extends JPanel {
ArrayList<Game> gamesList = new ArrayList<Game>();
//String[] games = {"", "[Halo: Reach] Xbox 360; Action; $108.00; 2;", "[Dead Space] Xbox 360; Horror; $65.00; 1;"};
public GameCombo() {
setLayout(new GridLayout(1,1,1,1));
gamesList.add(new Game());
gamesList.add(new Game("[Halo: Reach]", 3, 1, 108.00, 2));
gamesList.add(new Game("[Dead Space]", 3, 2, 80.00, 1));
JComboBox _gameBox = new JComboBox(getGames());
add(_gameBox);
}
public Object[] getGames() {
return gamesList.toArray();
}
}
我不太确定这将如何工作,因为我的游戏类在不同的文件中,并且不包含这个。标记。 – 2012-02-18 02:21:45