Это означает отображение изображения каждый раз в определенное время. Все файлы изображений находятся в папке: «Workspace/Project Name/bin/Dynamic Pictures/Huahaoyueyue/». Имена файлов аналогичны: 1001.jpg, 1002.jpg, до 1016.jpg:
Скопируйте код кода следующим образом:
/*
*Donttai.java
*
* Создано __DATE__, __TIME__
*/
динамическая диаграмма пакета;
импортировать java.awt.Graphics;
импортировать java.awt.Image;
импортировать java.awt.image.ImageObserver;
импортировать java.io.File;
импортировать java.io.IOException;
импортировать javax.imageio.ImageIO;
/**
*
* @author __USER__
*/
публичный класс Donttai расширяет javax.swing.JFrame реализует Runnable
{
/** Создает новую форму Donttai */
publicDonttai()
{
инициализирующиеКомпоненты();
}
//Строковый путь = "E://Workspaces//MyEclipse_9.0//20120731//bin//динамическая диаграмма//1//10";
//Путь к файлу Java по умолчанию — это корневой каталог проекта, поэтому вам нужно вручную добавить bin и следующие пути
String path="bin/dynamic image/花好月月/10";
интервал идентификатор = 1;
общественная краска пустоты (Графика г)
{
ImageObserver imageObserver = новый ImageObserver()
{
@Override
public boolean imageUpdate(Image img, int infoflags, int x, int y,
int ширина, int высота)
{
// TODO Автоматически сгенерированная заглушка метода
вернуть ложь;
}
};
пытаться
{
//g.drawImage(ImageIO.read(new File(Donttai.class.getResource("1.png").toString())), 20, 20, imageObserver);
Строка temp = "";
если (idx <= 9)
temp = путь + «0» + idx + «.jpg»;
иначе, если (idx >= 10)
{
temp = путь + idx + ".jpg";
}
g.drawImage(ImageIO.read(новый файл(temp)), 100, 50, 400, 300,
изображениеОбсервер);
}
улов (IOException e)
{
// TODO Автоматически сгенерированный блок catch
е.printStackTrace();
}
}
/** Этот метод вызывается из конструктора для
* инициализировать форму.
* ВНИМАНИЕ: НЕ изменяйте этот код. Содержимое этого метода:
* всегда восстанавливается редактором форм.
*/
//GEN-BEGIN:initComponents
// <editor-fold defaultstate="collapsed" desc="Сгенерированный код">
частная пустота initComponents()
{
jButton1 = новый javax.swing.JButton();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
jButton1.setText("jButton1");
Макет javax.swing.GroupLayout = новый javax.swing.GroupLayout(
getContentPane());
getContentPane().setLayout(макет);
макет.setHorizontalGroup(layout.createParallelGroup(
javax.swing.GroupLayout.Alignment.LEADING).addGroup(
javax.swing.GroupLayout.Alignment.TRAILING,
макет.createSequentialGroup()
.addContainerGap(483, Short.MAX_VALUE)
.addComponent(jButton1).addGap(35, 35, 35)));
макет.setVerticalGroup(layout.createParallelGroup(
javax.swing.GroupLayout.Alignment.LEADING).addGroup(
макет.createSequentialGroup().addGap(37, 37, 37)
.addComponent(jButton1)
.addContainerGap(392, Short.MAX_VALUE)));
пакет();
}// </editor-fold>
//GEN-END:initComponents
/**
* @param аргументы командной строки
*/
public static void main(String args[])
{
// java.awt.EventQueue.invokeLater(new Runnable()
// {
// публичный недействительный запуск()
// {
// новый Donttai().setVisible(true);
//
// }
// });
Donttai donttai = новый Donttai();
donttai.setVisible(истина);
донттай.запустить();
}
//GEN-BEGIN:переменные
// Объявление переменных - не изменять
частный javax.swing.JButton jButton1;
// Конец объявления переменных //GEN-END:variables
@Override
публичный недействительный запуск()
{
// TODO Автоматически сгенерированная заглушка метода
пока (правда)
{
перекрасить();
если (idx < 16)
идентификаторx++;
еще
идентификатор = 1;
пытаться
{
Thread.sleep(60);
}
улов (InterruptedException e)
{
// TODO Автоматически сгенерированный блок catch
е.printStackTrace();
}
}
}
}