Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我使用 GUI 构建器在 JFrame 中构建了一组 JLabels 和 4 个箭头。我希望,当我按下其中一个箭头时,能够对对应的标签执行操作。即,当控件位于第一个标签上时,“右”箭头会将控件“带入”右标签上。我还想提一下,由于 GUI 构建器,我不能(??)使用数组并增加/减少指针。有任何想法吗?:)
听起来您正试图将您的 GUI 与您的数据过于紧密地配对。当有人点击一个按钮时,它应该对您的数据执行一些操作。完成该操作后,应更新 GUI 以反映新数据。这比在窗口内移动控件要容易得多。这被称为模型视图控制器模式。
阅读 Swing 教程中有关如何使用键绑定的部分。通常,这允许您定义在调用 KeyStroke 时执行的操作。因此,您可以为每个右/左/上/下箭头键设置不同的操作。