当前位置:  技术问答>java相关

为什么我这样写没有表头的工具提示?

    来源: 互联网  发布时间:2015-03-01

    本文导语:  总是报错误! F:Program FilesXinox SoftwareJCreator LEMyProjectsbiao1.java:50: 不能解 析符号 符号:方法 setToolTipText  (java.lang.String) 位置:接口 in javax.swing.table.TableCellRenderer   tcr.setToolTipText(bb.getColumnName(d)); 我认为tcr是JComp...

总是报错误!
F:Program FilesXinox SoftwareJCreator LEMyProjectsbiao1.java:50: 不能解
析符号
符号:方法 setToolTipText  (java.lang.String)
位置:接口 in javax.swing.table.TableCellRenderer
  tcr.setToolTipText(bb.getColumnName(d));

我认为tcr是JComponent的子类并且是JLabel的实例完成了TableCellRenderer接口.我
这样理解对吗?

import java.util.Calendar;
import java.util.GregorianCalendar;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
import javax.swing.table.*;
public class biao1 extends JFrame {
public biao1 biaomb;
 JTable biaosl;

 public biao1(String text) {
  super (text);
  biaosl=new JTable(new biaomx());
  biaosl.setAutoResizeMode(biaosl.AUTO_RESIZE_SUBSEQUENT_COLUMNS);
  biaosl.setCellSelectionEnabled(true);
  biaosl.getTableHeader().addMouseListener(new zt());
  getContentPane().add(new JScrollPane(biaosl));

}
 public static void main(String args[]) {
 biao1 biaomb=new biao1("测试程序") ;
 biaomb.setLocation(200,200);
 biaomb.setSize(750,450);
 biaomb.setVisible(true);

}

class zt implements MouseListener {

  public void mouseClicked(MouseEvent e) {
  JTableHeader header= (JTableHeader)(e.getSource());
  TableColumnModel tcm=header.getColumnModel();
  TableColumn tc=tcm.getColumn(header.columnAtPoint(e.getPoint()));
  TableCellRenderer tcr=tc.getHeaderRenderer();
  JTable bb=header.getTable();
  int d=header.columnAtPoint(e.getPoint());
  tcr.setToolTipText(bb.getColumnName(d));

 }
 public void mousePressed(MouseEvent e) {
  }
   public void mouseEntered(MouseEvent e) {
  }

   public void mouseExited(MouseEvent e) {
  }
   public void mouseReleased(MouseEvent e) {
  }


   }

 }



class biaomx extends AbstractTableModel {
public String[] mz={"ID号","名字","日期","婚否","学历"};
public Object[][] values={{new Integer(1),"zwh23", new
GregorianCalendar(1987, Calendar.JANUARY, 6).getTime(),new Boolean(true),"大
专"},{new Integer(2),"我会",new GregorianCalendar(2000,3,3),new
Boolean(true),"大专"},{new Integer(3),"该房",new
GregorianCalendar(2001,3,3),new Boolean(true),"大专"}};
public int getRowCount(){
return values.length;
}
public int getColumnCount() {
return mz.length;
}
public Object getValueAt(int row,int column) {
 return values[row][column];
}
public String getColumnName(int column) {
return mz[column];
}
}


|
getHeaderRenderer
public TableCellRenderer getHeaderRenderer()Returns the TableCellRenderer used to draw the header of the TableColumn. When the headerRenderer is null, the JTableHeader uses its defaultRenderer. The default value for a headerRenderer is null.
Returns:
the headerRenderer property

java.swing.table.TableColumn类的getHeaderRenderer()方法返回的是一个TableCellRenderer,而不是一个JLable的实例。

    
 
 

您可能感兴趣的文章:

  • 初始化jtable时,我只想生成一个只有表头,即列名,还没有数据行的jtable。该如何实现?
  • 如何cp就没有提示了,现在如果有重复文件还提示。想去掉。
  • 为什么当我引用joptionpane时,提示弹出后,关闭此提示,好象程序没有退出来?
  • 求救!!安装redhat后,提示重启,但是没有没有redhat的启动选项
  • 请问:编译内核时,make bzimage命令后,提示没有这个规则,这有没有影响呀?
  • 上ADSL时的问题,输入:adsl-start没有反应,也没有提示!!!!!
  • 以前通过“apt-get remove”这样的方式删除程序时总会提示是否删除,有没有什么办法可以直接删掉而不提示的?
  • 在ubuntu8.10 新立得中安装anjuta,为什么没有代码提示功能,怎么做才有,还有自动代码补全和代码提示有什么区别,
  • 为什么我装的linux老提示这个没有,那个没有?
  • 高手指教:SCO UNIX突然提示没有用户license是什么原因?然后系统运行提示network is down,如何解决?
  • linux 安装 oracle 运行./runinstall 提示没有这个文件
  • [急!] UNIX 提示没有磁盘空间,现在 root 也不能登录了!
  • 我用root用户登陆之后,仍提示我没有权限。
  • ★★★在linux下编译pro*c文件,提示"sqlcxt"没有定义,哪位高手帮忙,定赠分!
  • gcc的预处理命令有输出提示信息的没有?
  • linux下安装ipmsg,提示没有Makefile,该怎么办?
  • 怎么启动的时候没有提示从linux启动?
  • 安装linux时,没有提示装网卡,装好后,用linuxconf配了,重启后,ifconfig看不到信息!
  • 请教:yum install kvm,提示没有源的问题
  • 有没有什么好方法让cc编译后的错误提示输出到某个文件上而不是屏幕上?
  • 在Linux下使用ftp命令,被提示命令没有找到
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 有没有哪位知道linux下有没有什么可视聊天的工具
  • 请问用jsp编写程序,非要编写代码么?有没有什么象fontpage2000那样的工具,能够生成一些固定模板的工具?就是说不用全部都写的工具。望
  • 请问高手们,有没有一款工具可以测试内核内存泄露的?
  • unix下有没有比较好的程序版本控制和文档管理的工具?
  • 有没有什么好的Linux压力测试工具
  • quota工具有没有命令行方式的??
  • 请问:Windows平台下有没有将bmp或icon文件转换成xpm格式的工具?
  • 请问有没有redhat屏幕录制工具?
  • 有没有at@t汇编格式和intel 汇编格式互相转换的工具啊!
  • Linux下有没有比较快的下载工具?
  • 在weblogic中有没有配置EJB的图形工具?50分,回答即给分
  • 在LINUX下发布软件,有没有什么工具?
  • sccs只能管理单个程序,有没有能管理多个程序的工具?
  • 现在有没有自动测试servlet的工具?
  • 请问有没有JSP的调试工具
  • unix IRIX6.5上有没有断点调试工具
  • 有没有一个好的telnet工具满足以下功能
  • 有没有类似超级终端的网口调试工具?
  • sco下面有没有类似proc的工具包?
  • linux下有没有什么工具可以取一个窗口的id
  • C++ Bitsets 成员 none():如果没有位被设置则返回true
  • linux没有lilo命令阿,是不是表示没有 相关套件?我的下载吗,也没有RPM这个 命令,我该如何搞定他们出来
  • C++ I/O 成员 good():如果没有出现过错误则返回true
  • 请问:我发现我的系统里什么都没有啊,gcc没有,rpm也没有,这怎么办啊
  • 我重装了winme,却进不了Linux了,而我现在又没有Linux光盘,也没有Linux启动盘,还有没有办法?
  • linux 下 没有aptitude,也没有 apt-get。
  • 有没有搞错,JSP精华版数据全部没有了。
  • 我想在VMware上装FreeBSD,有没有人这样做过?有什么问题没有?
  • 我没有软驱,也没有LINUX的光盘,如何安装LINUX?
  • /目录没有可用空间了,且没有可删除文件了,能否扩容,怎样扩容?
  • 怎么判断一个表中没有没有记录呀?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    请问:Windows平台下有没有将bmp或icon文件转换成xpm格式的工具? iis7站长之家