设置如下:可是鼠标就是不变手。YYYYYYYYYYYY((JLabel)renderComponent).setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));

解决方案 »

  1.   

    在的呀。因为我用shubiao事件在mouseMove方法里可以显示为手。
      

  2.   

    static class JtableCellRender extends
                javax.swing.table.DefaultTableCellRenderer
        {
                   
            /**
             * 返回单元格渲染器
             * /
     
            public Component getTableCellRendererComponent(JTable table,
                    Object value, boolean isSelected, boolean hasFocus, int row,
                    int column)
            {
                Component renderComponent = super.getTableCellRendererComponent(table,
                        value,
                        isSelected,
                        hasFocus,
                        row,
                        column);
                if (renderComponent instanceof JLabel)
                {
                    
                    ((JLabel)renderComponent).setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
                    ((JLabel)renderComponent).setToolTipText(value.toString());
                }
                
                renderComponent.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
                return renderComponent;
            }
        }如上,tip提示都有效。为什么变手就没效呢。。