class MyCellRenderer extends JLabel implements ListCellRenderer {
public MyCellRenderer() {
setOpaque(true);
}
public Component getListCellRendererComponent(
JList list,
Object value,
int index,
boolean isSelected,
boolean cellHasFocus)
{
setText(value.toString()); if( index%2 == 0 ) {
setBackground( Color.red );
}
else {
setBackground( Color.white );
}
if( isSelected ) {
setBorder( BorderFactory.createLineBorder(Color.blue) );
} return this;
}
}
然后list.setCellRenderer( new MyCellRenderer() );
public MyCellRenderer() {
setOpaque(true);
}
public Component getListCellRendererComponent(
JList list,
Object value,
int index,
boolean isSelected,
boolean cellHasFocus)
{
setText(value.toString()); if( index%2 == 0 ) {
setBackground( Color.red );
}
else {
setBackground( Color.white );
}
if( isSelected ) {
setBorder( BorderFactory.createLineBorder(Color.blue) );
} return this;
}
}
然后list.setCellRenderer( new MyCellRenderer() );
解决方案 »
- 数据库derby服务端 OUTOFMEmery问题---在线等待---
- 关于局部内部类的问题
- 求助~AIX-UNIX下,java程序中如何调用一个shell命令?比如whoamI,并返回值~ 谢谢高手帮忙啊
- hashtable中的数据怎么按value值的大小(int型的)排列啊?然后存到另一个数据结构中?
- SOS!! 莫名其妙的String数组
- JAVA的接口有什么用处?
- statement 执行execute来进行数据的插入如何判断插入结果是否正常? 如果使用executeUpdate又怎么做?
- 望大推荐几本Java的好书,多谢:)
- 哪位大虾知道在jbuilder下支持鼠标滚论的软件叫什么,哪里有下的阿!
- 关于通过extends实现的多线程疑问
- 谁有用java写的html全解析程序.
- nwpulipeng(夜听春雨)请领【高分向高手求学习JAVA代码。】帖子的分
凡是对JTable,List,ComboBox之类要改变显示模式的时候,都是用Renderer的方法,重新描绘这个控件