У меня есть набор назначений, мне нужно заполнить JComboBox из игр, введенных в ArrayList, сейчас у меня есть все настройки, за исключением всего добавления в массив, я просто хочу, чтобы ввод работал. Он загружается, но печатает адрес массива, а не строку, есть ли способ обойти это? Мой код ниже. Обратите внимание, что это не все, это файл, который вызывает у меня проблемы, другие мои файлы используются для отображения файлов.
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();
}
}