搜索完hashmap后,如何在jlist中突出显示结果?

时间:2014-04-18 07:06:25

标签: java search jbutton jlist

我创建了一个程序,允许您在点击jbutton时在2个单独的jtextfields中输入一个国家/资本,这会添加资本(这是hashmap中的值)(它还将country设置为hashmap,但不会在jlist中显示它)

填充jList后,我有一个单独的jtextfield / jbutton,你进入要搜索的国家/地区,它应该突出显示Jlist中的大写

如何在搜索后(或按下搜索按钮后)突出显示jlist中的大写?

这样的东西? searchText.setText(搜索); String search =(String)jList1.getSelectedValue();

1 个答案:

答案 0 :(得分:0)

取自JLists上的Java API:

  

JList中的单元格绘制由称为单元格渲染器的委托处理,该委托安装在列表中作为cellRenderer属性。渲染器提供了一个java.awt.Component,用作"橡皮图章"画细胞。每次需要绘制一个单元格时,列表的ListUI会向单元格渲染器询问该组件,将其移动到位,并通过其绘制方法绘制单元格的内容。使用JLabel组件进行渲染的默认单元格渲染器由列表的ListUI安装。

以下是阅读详情的链接:http://docs.oracle.com/javase/7/docs/api/javax/swing/JList.html