使用Swing的Java GUI

鲁梅尔:

我真的需要一些有关如何在Java中创建GUI的指导。我是一个大学的学生,这是他们从未关注的事情之一。目前,我已经完成了程序的其余部分并可以正常工作,现在我正在尝试制作GUI。我为此创建了一个新的GUI类。(我觉得这是最佳做法)。我有点了解如何进行基本设置,但之后又不了解如何与GUI交互。我想做的是在启动时创建一个窗口,然后并排显示两张图片,并在下面分别显示一个标签。我希望图像是可单击的,单击后将两个新图像加载到它们的位置(标签更改为下方)。我还没有做过这样的事情,我还遇到了很多不同的添加图像的方法,

如果需要,我可以提供代码,但我认为问题的构成并不需要它。

在此先感谢您提供的所有帮助。

充满鳗鱼的气垫船:

一些建议:

  • 将您的图像放入ImageIcons。考虑使用ImageIcons的ArrayList。
  • 在JLabel中显示您的ImageIcons。您可以通过调用setIcon(...)来更改图标。
  • 在同一JLabel中显示您的文本(或者,如果需要,在图像JLabel下方显示的其他JLabel都由使用BorderLayout的JPanel保留)。通过其setText(...)方法更改JLabel文本。
  • 将MouseListener添加到图像保存的JLabel中,并在侦听器的mousePressed方法中更改JLabel的图标。您可以通过mousePressed MouseEvent参数的getSource()方法获取对单击的标签的引用。
  • asgs注释中提到的教程将为您提供所有帮助。

编辑1:

  • 甚至更好-在我的帖子下方的评论中遵循Puce的建议!

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章