public class ImagePanel extends JComponent {
private final Image image;
public ImagePanel(URL url) {
this.image = getToolkit().getImage(url);
loadImage(image);
}
protected void paintComponent(Graphics g) {
g.drawImage(image, 0, 0, getWidth(), getHeight(), Color.white, this);
}
}
Image
Есть большое количество классов (ImageProducer, ImageObserver, итд),
а как пользоваться ими непонятно...
Помогите, пожалуйста.
Код:
Код:
magePanel panel = new ImagePanel(getClass().getResource("104_logo.gif"));
add(panel, BorderLayout.CENTER);
pack();
add(panel, BorderLayout.CENTER);
pack();
Что-то типа этого....
Спасибо.
P.S
А что вообще из себя представляет ToolKit?
Получается, что для создания Image надо обязательно иметь объет JComponent для получения ToolKit?
Ещё вопрос: можно ли картинку поворачивать?
поворачивать можно, для этого смотри афинные преобразования
Вроде бы этот класс умеет только пересчитывать отдельные точки,
а про Image там ничего не написано...
Можешь подробнее написать?
C:\Program Files\Java\jdk1.5.0\demo\jfc\Java2D\src\java2d\demos\Transforms\SelectTx.java
семплы из JDK ;)
Спасибо, всё работает.