2014-04-18 100 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

相关问题