Java 在JPanel中显示JList的图像

Java 在JPanel中显示JList的图像,java,image,swing,jpanel,jlist,Java,Image,Swing,Jpanel,Jlist,我是java世界的乞丐。 我有一个项目列表,我需要在JPanel中显示相应项目的图像 例如,我的JList: cat dog bird 在我的JList中,如果我单击项目cat,JPanel应该会显示猫的图像。有很多方法可以做到这一点,您还没有具体说明,因此我将介绍初学者使用swing最常用的方法。您要单击一个动物,然后在面板中弹出一个图像 如果要使用按钮执行此操作,教程如下所示: 如果你想用JComboBox(下拉菜单)实现这一点,教程就在这里(他们甚至有一个你正在谈论的确切例子——显示动

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

例如,我的JList:

cat
dog
bird

在我的JList中,如果我单击项目
cat
,JPanel应该会显示猫的图像。

有很多方法可以做到这一点,您还没有具体说明,因此我将介绍初学者使用swing最常用的方法。您要单击一个动物,然后在面板中弹出一个图像

如果要使用按钮执行此操作,教程如下所示:

如果你想用JComboBox(下拉菜单)实现这一点,教程就在这里(他们甚至有一个你正在谈论的确切例子——显示动物图片!)

我假设您知道JPanel是如何工作的,但您可能不知道如何轻松地在其中实际显示图像。对于初学者来说,ImageIcon提供了一种简单的方法,可以直接从文件中将图像放到屏幕上


很抱歉给了你一大堆链接,但是你的问题非常笼统,如果你甚至不知道从哪里开始使用Swing,那么在你真正在屏幕上显示动物之前,你需要学习很多东西。但是Java的Swing教程比我在回答中详细介绍的要好得多,它们有代码示例,您也可以查看。

您有代码吗?解释一下你的堆叠位置。。因为社区不喜欢人们认为它是编码服务;)我建议使用列表中的值作为它们各自图像的键。此外,您也可以使用将列表项与其各自的图像并列,而不是在面板中单独显示图像。