我是java世界中的一個begginer。
我有一個項目列表,我需要在JPanel中顯示相應項目的圖像。在JPanel中顯示JList的圖像
例如,我的JList:
cat
dog
bird
在我的JList,如果我按一下該項目cat
,JPanel中應顯示貓的形象。
我是java世界中的一個begginer。
我有一個項目列表,我需要在JPanel中顯示相應項目的圖像。在JPanel中顯示JList的圖像
例如,我的JList:
cat
dog
bird
在我的JList,如果我按一下該項目cat
,JPanel中應顯示貓的形象。
有很多方法可以做到這一點,而且您還沒有具體說明,所以我將介紹一種初學者最常用的方法。你想點擊一個動物,並在你的面板中彈出一個圖像。
如果你想用按鈕來做到這一點,本教程是在這裏:
http://download.oracle.com/javase/tutorial/uiswing/components/button.html
如果你想用的JComboBox(下拉菜單)要做到這一點,本教程是在這裏(他們甚至有你在說些什麼的一個確切的例子 - 顯示畫面動物)
http://download.oracle.com/javase/tutorial/uiswing/components/combobox.html
我假設你知道如何JPanels工作,但你可能不知道如何實際顯示圖像發電子郵件asily。對於初學者來說,ImageIcon提供了一種簡單的方法,可以直接從文件中將圖像顯示在屏幕上。
http://download.oracle.com/javase/tutorial/uiswing/components/icon.html
對不起,我只是給你一堆的鏈接,但你的問題確實是一般,如果你甚至不知道在哪裏與Swing開始,你需要之前你」學到很多實際上會在屏幕上顯示動物。但是Java的Swing教程比我在答案中詳細說明的要好得多,並且它們也有代碼示例,您也可以查看它們。
你有任何代碼?解釋你在哪裏堆棧..因爲社區不喜歡當人們認爲它是編碼服務;) – Serhiy 2011-02-25 01:59:58
我建議使用列表中的值作爲它們各自的圖像[資源](http://download.oracle。 COM/JavaSE的/教程/ uiswing /組件/ icon.html#的getResource)。此外,您可以使用[自定義單元格渲染器](http://download.oracle.com/javase/tutorial/uiswing/components/list.html#renderer)並列顯示項目,而不是在面板中單獨顯示圖像到他們各自的形象。 – mre 2011-02-25 02:20:51