Я пытаюсь создать простую игру, в которой я создал массив из 9 кнопок и для петель, чтобы отобразить их и добавить в ContentPane.Ошибки программирования GUI в CMD после компиляции
Я пытаюсь добавить изображения к кнопкам в цикле for, и я не могу заставить его работать./Любая помощь?
String[] images = {"rainbow.jpg", "leprechaun.jpg", "potofgold.jpg"}; // IMAGES
// --- ICONS ---
Icon Icon1 = new ImageIcon("rainbow.jpg");
Icon Icon2 = new ImageIcon("leprechaun.jpg");
Icon Iconwin = new ImageIcon("potofgold2.jpg");
Icon blank = new ImageIcon("blank.jpg");
//creates array of buttons called tiles
JButton[] tile = new JButton[9];
Это массивы и значки.
for(int i = 0; i < tile.length; i++)
{
contentPane.add(tile[i]);
tile[i].setIcon(images[1]);
tile[i].addActionListener(this);
}
Я пытаюсь сделать это случайным образом для кнопок. выбирает случайным образом я не могу заставить его работать я получаю ошибку на плитке [я] .setIcon (изображения [1])
даже при попытке просто поместить его 2-ое изображение он дает SME ошибку
метод SetIcon в классе AbstractButton нельзя применять к заданным типам;
tile[i].setIcon(images[1]);
Благодаря есть в любом случае добавления изображений с помощью из изображений [ ]? Мне нужно добавить случайное изображение к кнопкам, выбрать из них 1 случайное изображение. 3. – user3392994
Было бы проще, но задание хотело бы быть рандомизированным, и этот способ легче всего достичь. Я попробовал getContentPane(). Add (new ImageIcon (images [i]); Не найдено подходящего конструктора для ImageIcon (значок) – user3392994
Чтобы добавить случайное изображение, используйте класс 'Random' для выбора' String' from 'images 'перейти в' ImageIcon' конструктора – Reimeus