배경 이미지를 표시하는 Swing을 사용하여 이미지 맵을 만든 다음 마우스가 특정 핫 스폿을 가리키면 (클릭 할 때) '확대 된 이미지'를 팝업하여 표시해야합니다.Java Swing을 사용하여 이미지 맵을 만드는 방법은 무엇입니까?
저는 JPanel을 확장하여 이미지 참조를 포함시키고 paintComponent (g) 메소드를 통해 그린 것으로 생각했습니다.
public class ImagePanel extends JPanel
{
private static final long serialVersionUID = 1L;
private Image image;
public ImagePanel(Image image)
{
setImage(image);
}
public void setImage(Image newImage)
{
image = newImage;
}
@Override
public void paintComponent(Graphics g)
{
Dimension size = getSize();
g.drawImage(image, 0, 0, size.width, size.height, this);
}
사람이 내가/수신 정의 핫스팟을 마우스 클릭에 응답하는 방법을 추천 할 수 없습니다 : 내가 여기까지 수행하고있는이 부분은 코드인가? 다른 사람이 팝업을 표시하는 방법을 추가로 추천 할 수 있습니까? 내 직감 반응은 위의 코드와 비슷한 이미지를 표시하도록 JPopupMenu
을 확장하는 것이 었습니다.
도움 주셔서 감사합니다.
차가움, 고마워요! – Cuga