0
我正在为大学做一个面向对象的编程项目,我所需要做的就是让用户每次点击下一个按钮时,都可以让1d游戏角色前进一步。我正在使用Netbeans并创建了一个JLabel作为角色,并且我们有按钮,但我不知道从何时开始实际发生事件。如何使标签移动onclick?
任何人都可以帮助我吗?
我正在为大学做一个面向对象的编程项目,我所需要做的就是让用户每次点击下一个按钮时,都可以让1d游戏角色前进一步。我正在使用Netbeans并创建了一个JLabel作为角色,并且我们有按钮,但我不知道从何时开始实际发生事件。如何使标签移动onclick?
任何人都可以帮助我吗?
您需要将ActionListener
添加到下一个按钮。只要您点击按钮,actionListener的actionPerformed
方法将被调用,您可以在其中处理事件处理。 (有关更多信息,请参阅How to Write an ActionListener)。
为了移动标签,我建议您将标签容器的布局设置为空(请参阅Using Layout Managers)并手动指定位置。在您的actionPerformed方法中,您可以将标签的位置设置为不同的值。
为了能够控制你的标签的位置,你必须充分利用三大核心业务:
container.setLayout(null);
(用于容器组件牵着你的标签label.addActionListener(myActionListener);
到的ActionListener添加到您的标签label.setLocation(newX, Y);
移动您的标签组件(需要在您的actionPerformed方法中执行)