到目前为止,这是我的代码:
public static void init() {
Canvas background = new Canvas();
Canvas mapWindow = new Canvas();
Frame window = new Frame();
background.setSize(500,700);
mapWindow.setSize(500,500);
background.setBackground(Color.darkGray);
mapWindow.setBackground(Color.black);
background.setForeground(Color.white);
window.add(mapWindow);
window.add(background);
window.setLayout(new FlowLayout());
window.setSize(500,700);
//mapWindow.translate(0,100);
window.setVisible(true);
}
注释掉的代码是我遇到问题的代码(我知道我使用了错误的方法。我没有做太多的图形,所以我正在尝试。)我正在尝试移动mapWindow画布,使其开始向下100像素,而不是帧上的(0,0)。有没有办法做到这一点?