鲁梅尔:
我真的需要一些有关如何在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] 删除。
编辑于
我来说两句