Получение моей Java-программы для отображения изображений с помощью перетаскивания - PullRequest
0 голосов
/ 29 октября 2010

Я пытаюсь заставить мою программу отображать изображение после его перетаскивания, но у меня нет четкого представления о том, как это сделать.

Пример: на рабочем столе есть изображение,фото.jpg.Вы могли бы взять это, перетащить его в jFrame java, и отобразится содержимое этого изображения (сама фотография).

Оттуда я хотел бы иметь возможность поиграть со способностью размера фотографии, но сначала первым делом я не знаю, как приблизить его к отображению в JFrame.Любая помощь будет принята с благодарностью.

1 Ответ

2 голосов
/ 29 октября 2010

Как только у вас есть изображение (я не думал, что вы спрашивали о функции перетаскивания, если это была та часть, о которой вы спрашивали, извините.), Вы можете либо вставить изображение в ImageIcon иотобразите его в JLabel, как описано здесь

Или вы можете возиться с использованием Graphics#drawImage методов в paintComponent для рисования Images.Что-то вроде (как очень базовый пример):

public void paintComponent(Graphics page)
{
    super.paintComponent(page);
    page.drawImage(img, 0, 0, null);
}

Я приведу более подробный пример здесь .

...