Добавить изображение на панель, не используя качели
Как добавить растровое изображение на панель, а затем получить графику, которую использует изображение, и попросить панель нарисовать линию, используя ту же графику внутри изображения.
1 ответ
Базовая покраска выполняется компонентами Swing paintComponent
метод.
Лучший выбор - загрузить изображение, используя ImageIO
API...
BufferedImage image;
public void loadImage() throws IOException {
image = ImageIO.read(...);
// ImageIO can read a image from a file or a URL or a ImageInputStream
}
Тогда просто нарисуйте изображение...
protected void paintComponent(Graphics g) {
super.paintComponent(g);
g.drawImage(image, 0, 0, this);
// Now you can continue drawing ontop of it...
g.setColor(Color.RED);
g.drawLine(0, 0, image.getWidth(), image.getHeight());
}
Вы могли бы прочитать