gpt4 book ai didi

java - 如何沿 X 轴移动 JFrame?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:54:08 26 4
gpt4 key购买 nike

我是一个相对较新的程序员,所以请多多包涵。我用游戏主角的形象创建了一个 JFrame。但我不知道如何移动它(通过向 x 轴添加值,如 x++ 或 x--)。有办法做到这一点吗?

添加字符:

    final JLabel carl = new JLabel("");
carl.setIcon(new ImageIcon(gui.class.getResource("/main/carl.png")));
carl.setBounds(12, 90, 64, 69);
levelOne.add(carl);

点击按钮移动角色(我现在将其设置为移动到指定的坐标):

    JButton RightButtonLevelOne = new JButton("Move right");
RightButtonLevelOne.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
carl.setBounds(24, 90, 64, 69);
}
});

提前致谢。

最佳答案

    public void actionPerformed(ActionEvent arg0) {
Rectangle bounds = carl.getBounds(null);
bounds.setLocation(bounds.getX() + 1, bounds.getY());
carl.setBounds(bounds);
}

关于java - 如何沿 X 轴移动 JFrame?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14177417/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com