swing에서 이미지 사이즈 조정가능한가요?
어둠
2023.04.01
awt클래스에서 보면 drawImage메소드를 이용하면 이미지를 크게도 작게도
출력할수가 있잖아요
예를들어 320 * 240사이즈 이미지의 경우에는
g.drawImage (image, 0, 0, 640, 480, this);
이렇게 하면 되는데 지금 swing작업을 하다가 보닌깐.
저런 중량컴포넌트를 쓸수가 없어서 현재는
JLabel jl = new JLabel (new ImageIcon(이미지경로));
이렇게 하면 이미지를 표현해서 쓸수가 있는데..
이렇게하면 현재의 이미지 크기 사이즈로만 출력이 됩니다
어떻게 경량컴포넌트 중에 이미지의 사이즈를 변경해서 출력할수 있는 방법이 없을까요?
-
한울
swing도 awt랑 동일합니다. 하지만, 위에 쓰신것 처럼 하면 당연히 이미지 크기대로 출력 됩니다. awt에서 이미지를 출력할때 paint 함수를 오버라이딩해서 했던것처럼 swing에서는 paintComponent을 오버라이딩해서 합니다.