• 大小: 9.20KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-02-20
  • 语言: Java
  • 标签:

资源简介

Java入门-彩色列表框(实例4).zip

资源截图

代码片段和文件信息

import java.awt.*;
import javax.swing.*;
import javax.swing.border.*;

//彩色列表框的Renderer须实现接口ListCellRenderer
public class ColorRenderer extends JLabel implements ListCellRenderer {

//实现接口中的getListCellRendererComponent方法
   public Component getListCellRendererComponent(JList list object obj int row boolean sel boolean hasFocus) {
if (hasFocus || sel) {   //设置选中时的边界
       setBorder(new MatteBorder(2 10 2 10 list.getSelectionBackground()));
      }
      else {  //设置未选中时的边界
         setBorder(new MatteBorder(2 10 2 10 list.getBackground()));
      }
      Color c=(Color)obj;  //得到该行的颜色值
      setForeground(c);  //设置颜色
      setText(c.toString());  //设置文本
return this;
}
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件      175554  2004-07-21 18:58  10-1.bmp
     文件         862  2003-05-05 01:33  ColorRenderer.class
     文件         769  2004-04-01 18:37  ColorRenderer.java
     文件        1233  2003-05-05 01:33  JListDemo$1.class
     文件        1864  2003-05-05 01:33  JListDemo.class
     文件        1804  2004-04-01 19:04  JListDemo.java

评论

共有 条评论