Смысл такой: записываю пути файлов в массив, есть переменная которая считает шаг, нужно чтобы картинка jLabel менялась при каждом шаге. подскажите как решить? вылетает такая ошибка "no suitable constructor found for ImageIcon(java.io.File)"
File folder = new File("src\\main\\java\\icon"); //сохранение файлов
File[] listOfFiles = folder.listFiles(); //в массив
hod=hod+1;
jLabel1.setIcon(new javax.swing.ImageIcon(listOfFiles[hod]));
Согласно документации есть конструктор у класса javax.swing.ImageIcon
принимающий строку с путём до файла, но нет конструктора, принимающего объект файла.
Таким образом, вам надо как-то так делать:
String filePath = listOfFiles[hod].getAbsolutePath();
jLabel1.setIcon(new javax.swing.ImageIcon(filePath));
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Имеется задача по написанию метода, который возвращает максимальное значение в двумерном массивеСмысл выполнения ее мне понятен
Пишу приложение в котором будут выводиться временные промежутки, поскольку их будет много решил сделать нумерацию через таблицы, в итоге...
Как в классе C получить доступ к переменной str внутреннего класса PubInnerClass, которая лежит в классе А, если она protected?