-1

我在工作。在JFrame表单(GUI 应用程序)中的 Netbeans Java 项目上,我想将其移动JLabel到循环路径中。任何人都可以告诉或帮助如何做到这一点?

4

1 回答 1

4

听起来您还没有做任何事情,当发生这种情况并且您需要开始时,您应该尝试将主要问题分解为小步骤,然后尝试一次解决每个小步骤,包括寻找在每个步骤的参考资料中,例如使用计时器、制作动画、定位组件等...

所以一般建议:

  • 使用Swing Timer查找(或直接点击链接
  • 使用计时器来驱动您的动画。
  • 如果布局为空,您可以移动 JLabel,但通常应避免这种情况。
  • 如果您绝对需要沿规定路径移动 JComponent(JLabel),请考虑使用自定义布局。
  • 或者,如果您只想移动图像,则在 JPanel 的paintComponent(...)方法中绘制图像,使用两个由 Timer 更改的 int 字段设置其位置。这个 JPanel 当然需要显示在您的 GUI 中。这个网站上有很多关于如何做到这一点的例子,有些是我写的(例如),简单的搜索可以帮助你找到。
  • 但最重要的是,迈出第一步,做一些事情,任何事情,让你在这个项目中前进。

然后,当您尝试此操作时,如果它不起作用,请显示您的代码,我们将能够更好地提供帮助。

于 2013-08-25T02:48:28.457 回答