我也想知道。jdk的demo目录里有一个swingset2的例子。可以去看一下源码。

解决方案 »

  1.   

    在一个JTextArea如何让不同行的字有不同字体和颜色?
    这个可以解决的话
    那上面的就没问题了
      

  2.   

    我上次也问过类似的问题,但是没有解决。
    用JTextArea写一行,设置一下,我试过了,就把整个JTextArea的内容颜色都改变了
      

  3.   

    很简单。看看cellRender你就知道了。
      

  4.   

    覆蓋ListCellRenderer接口的
    public Component getListCellRendererComponent(JList list,Object object,int index,
    boolean isSelected,boolean cellHasFocus)
    方法.
      

  5.   

    赫赫,请把你的100分给我吧!
    方法,定制你自己的单元绘制器,思路如下:
    public class MyTabelcellRender extends YourTabelCellRenderer
    {
      public MyTabelcellRender() {}
      public ComponentgetTabelCellRenderComponent(JTabel table,Object value,boolean isSelected,boolean hasFocus,int row,int column)
    {
       if(//row,column符合你的条件)
       //this.setbackground,or this.setforegorund
       else
       //默认的用默认的颜色
       return this; //返回定制好的组件
     }}}
      

  6.   

    覆蓋ListCellRenderer接口的
    public Component getListCellRendererComponent(JList list,Object object,int index,
    boolean isSelected,boolean cellHasFocus)
    方法.
      

  7.   

    to 回复人: javer6(孤舟万里) ( ) 信誉:100  2004-03-23 09:00:00  得分:0 
    ------------------------------------------------------------------------
    哈哈,以前我也是用CellRenderer,但每次都把整列给改了,昨天晚上我自己也想到你这个方法了,不过我同样把100分给你,总不能给我自己吧?哈哈