知识大全 JTable 单元格显示Tip

Posted 文字

篇首语:形成天才的决定因素应该是勤奋-郭沫若本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 JTable 单元格显示Tip相关的知识,希望对你有一定的参考价值。

JTable 单元格显示Tip  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  import java awt Point;

  import java awt event MouseEvent;

  import java awt event MouseMotionListener;

  import javax swing JFrame;

  import javax swing JScrollPane;

  import javax swing JTable;

  import javax swing table AbstractTableModel;

  import javax swing table TableModel;

  public class TableTip

  private JFrame jFrame;

  private JTable jTable;

  private JScrollPane jScrollPane;

  private int row;

  private int column;

  /**

  * @param args

  */

  public static void main(String[] args)

  TableTip tableTip = new TableTip();

  tableTip show();

  

  private void show()

  jFrame = new JFrame();

  jFrame setDefaultCloseOperation(JFrame EXIT_ON_CLOSE);

  jFrame setSize( );

  final Object jtText[][] =

   ;

  final String jtHead[] = Column Column Column Column ;

  TableModel dataModel = new AbstractTableModel()

  private static final long serialVersionUID = L;

  public int getColumnCount()

  return jtHead length;

  

  public int getRowCount()

  return jtText length;

  

  public Object getValueAt(int rowIndex int columnIndex)

  return jtText[rowIndex][columnIndex];

  

  public String getColumnName(int column)

  return jtHead[column];

  

  public boolean isCellEditable(int row int col)

  return false;

  

  public void setValueAt(Object aValue int row int column)

  jtText[row][column] = aValue;

  

  ;

  jTable = new JTable(dataModel);

  jTable setCellSelectionEnabled(false);

  // 设置不能重新调整列宽

  jTable getTableHeader() setResizingAllowed(false);

  // 设置不能重新排序各列

  jTable getTableHeader() setReorderingAllowed(false);

  // 监听鼠标移动 修改TIP

  jTable addMouseMotionListener(new MouseMotionListener()

  @Override

  public void mouseDragged(MouseEvent e)

  

  public void mouseMoved(MouseEvent e)

  Point point = e getPoint();

  int x = jTable rowAtPoint(point);

  int y = lumnAtPoint(point);

  if (x != row || y != column)

  row = x;

  column = y;

  

  Object tip = jTable getValueAt(row column);

  if (tip != null)

  jTable setToolTipText( Row: +(row+ )+ Column: +(column+ )+ : +tip toString());

  

  

  );

  jScrollPane = new JScrollPane(jTable);

  jScrollPane setBounds( );

  jFrame add(jScrollPane);

  jFrame setVisible(true);

  

cha138/Article/program/Java/hx/201311/26035

相关参考

Excel2010中,如果一个单元格中的内容显示为“####”,这可能是

Excel2010中,如果一个单元格中的内容显示为“####”,这可能是_____。A、公式错误B、数据错误C、行高不够D、列宽不够答案:D解析:Excel2010中,如果一个单元格中的内容显示为“#

知识大全 Excel怎么将多列汇总资料中满足某一指定条件的单元格所在行显示到表二

Excel怎么将多列汇总资料中满足某一指定条件的单元格所在行显示到表二  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶

知识大全 excel公式无法计算,只显示设置好的公式要如何解决?

excel公式无法计算,只显示设置好的公式要如何解决?按键盘上的Ctrl+~应该可以解决另外一个解决方法:选中单元格----鼠标右键--自定义单元格格式----设置成【常规】-确定。双击进入单元格,然

知识大全 excel单元格内打字不显示

excel单元格内打字不显示?但是一点击就会有显示!但是怎么才能不隐藏,直接显示,不需要点击才显示呢?可能出现问题的原因:1、查看,右键——设置单元格格式——字体——颜色——选择黑色。2、查看。右键—

知识大全 一列电子表格中怎样放弃空格在有文字单元格自动编号

一列电子表格中怎样放弃空格在有文字单元格自动编号若你的资料在A列,我们想在B列里显示非空资料的编号!在B1里写公式:=IF(A1="","",COUNTA(A$1:A1))按住B1单元格右下角的实心十

知识大全 在excel中如何查看一个单元格的行宽和列高,注意不是调整

在excel中如何查看一个单元格的行宽和列高,注意不是调整!查看行高:用鼠标指向表示行数标志(1、2……)之间的横线后,鼠标指针变成带上下箭头的十字时,按住鼠标左键即可显示行高值(高度:……像素)。查

知识大全 excel单元格要隐藏出现工作薄内至少含有一张可视工作表什么意思

excel单元格要隐藏出现工作薄内至少含有一张可视工作表什么意思我们日常所看到excel打开会显示3个sheet可跟据自己的需求增加与减少但是如果要隐藏不能同时将这3个sheet同时隐藏,最少要留一个

知识大全 如何使excel中计算公式显示在编辑栏中

如何使excel中计算公式显示在编辑栏中这个问题问得奇妙,公式一直都显示在编辑栏中的。。。你将游标点在有公式的单元格,看编辑栏,就能发现。。。你是不是想显示在单元格上?在工具-检视-视窗选项里把公式勾

知识大全 如何使excel单元格中内容,根据空格分成多个单元格

如何使excel单元格中内容,根据空格分成多个单元格选中A列——资料——分列——分隔符号——下一步——勾选空格——完成,OK了。excel中如何将一个单元格内分成多个单元格基本单元格时不能拆分的,你只

知识大全 Excel的一列中怎么算有数据的单元格占总单元格(有的单元格没有数据)的百分比。用图表的形式表现出来

Excel的一列中怎么算有数据的单元格占总单元格(有的单元格没有数据)的百分比。用图表的形式表现出来?  以下文字资料是由(本站网www.cha138.com)小编为大家