Graphics (또는 Graphics2D) 객체의 특정 위치에 JPanel을 그릴 가능성이 있습니까? 내 캔버스의 paint 메서드를 오버라이드하고 거기에서 panel.paint (g)를 호출하지만 위의 방식대로 작동하지 않습니다.캔버스에 JPanel을 그리는 방법은 무엇입니까?
@Override
public void paint(Graphics g){
Dimension size = panel.getPreferredSize();
panel.setBounds(pos.x, pos.y, size.width, size.height);
panel.paint(g);
}
크기 객체는 올바르게 정의되어 있으므로 문제는 아닙니다. 또한 pos에는 화면에 올바른 x 및 y가 포함되어 있습니다.
페인트를 paintComponent로 대체하고 변환을 사용하여 패널을 다른 위치로 이동했습니다. 하지만 아무 것도 그려지지 않습니다 ... – Fortega