JComponent类
有个setToolTipText方法。

解决方案 »

  1.   

    用cellrender的settooltiptext方法啊
      

  2.   

    我的代码是这样写的,但显示不了tooltiptext,问题出在哪里呢?谢谢!!!
    class ReaderCellRenderer  implements ListCellRenderer{
      public  Component getListCellRendererComponent(JList list,Object value,
           int index, boolean isSelected, boolean cellHasFocus)
      {
       JLabel  label=new JLabel();
       String text=((Reader)value).toString();
       label.setText(text);
        label.setOpaque(true);
       label.setBackground(isSelected?list.getSelectionBackground():list.getBackground());
       label.setForeground(isSelected?list.getSelectionForeground():list.getForeground());
       label.setToolTipText("fuck");
       return label;
      }
      

  3.   

    你的先将你的jlist注册到tooltipmanager:
    ToolTipManager.sharedInstance().registerComponent(mylist);
      

  4.   

    其次建议你class ReaderCellRenderer extends JLabel implements....
    public Component get.....(){
      setXXX().....
      return this;
    }
    否则每次都new