【发布时间】:2012-06-03 06:29:04
【问题描述】:
基本上,我正在尝试使用箭头键在框架内移动 JButton(甚至是 JLabel)。
我已经成功地找出了检测箭头键按下的部分。现在我要做的就是根据按下的键更改按钮(或标签)的位置。
例如当我按下“UP”键时,按钮/标签应该向上移动 5 个像素。我找不到更改按钮位置的属性。
我需要在面板内放置按钮/标签或类似的东西吗?
请帮忙,这不是作业,只是好奇:)
【问题讨论】:
-
这样做的目的是什么?
-
假设有一个迷宫。我想允许用户使用箭头键在迷宫中移动 jButton/jLabel。
-
不要使用标签或按钮。使用原始图像并在自定义组件中的任何需要处绘制它。
-
好的,谢谢,试试看。
-
不如考虑这个WONDERFUL EXAMPLE,由@trashgod 共享,它使用KeyBinding 而不是KeyListeners,因为您使用的是Swing 而不是AWT 和这个简单的example
标签: java swing jbutton jlabel layout-manager