获得在JXTreeTable小区位置(Getting location of cell in JXT

2019-09-21 13:15发布

如何确定一个特定的细胞的位置JXTreeTable在屏幕上?

Answer 1:

不知道,但合并聚集话题的一些信息。

  • 此链接显示计算Swing组件坐标的方式: 在Java组件的获取坐标
  • 此链接显示,该JXTreeTable扩展JTable : http://download.java.net/javadesktop/swinglabs/releases/0.8/docs/api/org/jdesktop/swingx/JXTreeTable.html
  • 此链接显示检索单元的坐标的方式JTable : http://www.java-forums.org/awt-swing/23061-jtable-cell-coordinates.html

所以,最终的解决方案,理论上只调用方法(从JTable API ):

public Rectangle getCellRect(int row, int column, boolean includeSpacing)

而且如果需要的话,然后使用SwingUtilities.convertRectangle得到确切的屏幕位置。

老实说,我会,如果它的工作原理很好奇,如果你给它一个尝试:)



文章来源: Getting location of cell in JXTreeTable