私は割り当てセットを持っていますが、ArrayListに入力されたGamesからJComboBoxを設定する必要があります。今はすべてをセットアップしていますが、arraylistを追加するだけで、ワーキング。それは読み込まれますが、文字列ではなく配列アドレスが出力されますが、これを回避する方法はありますか?私のコードは以下の通りです。これはすべてではないことに注意してください、これは私のトラブルを引き起こしているファイルです、私の他のファイルは、ファイルを表示するために使用されます。からArrayListを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();
}
}
これは、私のゲームクラスは別のファイルにあり、これを含んでいません。マーカー。 –