2014-04-18 40 views
0

我已經創建了一個程序,允許你在一個jbutton中單擊一個jtextfields時輸入一個國家/地區/資本,這就增加了資本(這是hashmap中的值)(它也將country設置爲hashmap中的關鍵) ,但的jList填充後不會在JList中顯示出來)搜索一個hashmap後,如何讓它在jlist中突出顯示結果?

,我有你進入該國,以尋求一個單獨的JTextField/JButton,並它應該強調資本中的jList

如何在搜索後突出顯示jlist中的資本(或者在搜索jbutton被按下後?)

類似這樣的東西? searchText.setText(search); String search =(String)jList1.getSelectedValue();

回答

0

從Java API攝於JList的:

在一個JList細胞繪畫的處理由代表呼籲單元格渲染器,安裝在列表作爲cellRenderer屬性上。渲染器提供了一個java.awt.Component,它用作「橡皮圖章」來繪製單元格。每次需要繪製單元格時,列表的ListUI會詢問組件的單元格渲染器,將其移動到位,並通過繪製方法繪製單元格的內容。默認的單元格渲染器(使用JLabel組件進行渲染)由列表的ListUI安裝。

而這裏讀到更多的鏈接:http://docs.oracle.com/javase/7/docs/api/javax/swing/JList.html

相關問題