是否有可能在图形(或 Graphics2D)对象的特定位置上绘制 JPanel?我覆盖了我的画布的绘制方法,并在那里调用了 panel.paint(g),但它并没有像我希望的那样工作。
@Override
public void paint(Graphics g){
Dimension size = panel.getPreferredSize();
panel.setBounds(pos.x, pos.y, size.width, size.height);
panel.paint(g);
}
size 对象已按照我的意愿正确定义,所以这不是问题。此外,pos 在屏幕上包含正确的 x 和 y。