在JPanel中显示JList的图像

时间:2011-02-25 01:57:13

标签: java image swing jpanel jlist

我是java世界的佼佼者 我有一个包含项目的列表,我需要在JPanel中显示相应项目的图像。

例如,我的JList:

cat
dog
bird

如果我点击项目cat,我的JList中,JPanel应显示猫的图像。

1 个答案:

答案 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教程比我在答案中详细说明的要好得多,而且它们也有代码示例,你可以看一下。