我是java世界的佼佼者 我有一个包含项目的列表,我需要在JPanel中显示相应项目的图像。
例如,我的JList:
cat
dog
bird
如果我点击项目cat
,我的JList中,JPanel应显示猫的图像。
答案 0 :(得分:1)
有很多方法可以做到这一点,而且你没有具体,所以我将介绍初学者用swing做的最常用的方法。您想要点击动物,然后在面板中弹出图像。
如果你想用按钮做这个,教程就在这里:
http://download.oracle.com/javase/tutorial/uiswing/components/button.html
如果你想用JComboBox(下拉菜单)做这个,教程就在这里(他们甚至有一个你正在谈论的确切示例 - 显示动物图片!)
http://download.oracle.com/javase/tutorial/uiswing/components/combobox.html
我假设你知道JPanels是如何工作的,但你可能不知道如何在其中轻松地显示图像。对于初学者,ImageIcon提供了一种直接从文件中将图像放在屏幕上的简便方法。
http://download.oracle.com/javase/tutorial/uiswing/components/icon.html
很抱歉只给你一堆链接,但你的问题确实很普遍,如果你甚至不知道从哪里开始使用Swing,你需要学习很多东西才能真正展示动物一个屏幕。但是Java的Swing教程比我在答案中详细说明的要好得多,而且它们也有代码示例,你可以看一下。