javax.swing.JTree.dispatchEvent()方法的使用及代码示例

x33g5p2x  于2022-01-21 转载在 其他  
字(2.9k)|赞(0)|评价(0)|浏览(134)

本文整理了Java中javax.swing.JTree.dispatchEvent()方法的一些代码示例,展示了JTree.dispatchEvent()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JTree.dispatchEvent()方法的具体详情如下:
包路径:javax.swing.JTree
类名称:JTree
方法名:dispatchEvent

JTree.dispatchEvent介绍

暂无

代码示例

代码示例来源:origin: org.bidib.jbidib.swinglabs.swingx/swingx-core

@Override
public void mousePressed(MouseEvent e) {
  JTree tree = (JTree) e.getComponent();
  Point mousePoint = e.getPoint();
  int labelRow = tree.getRowForLocation(mousePoint.x, mousePoint.y);
  // default selection
  if (labelRow >= 0)
    return;
  int row = tree.getClosestRowForLocation(mousePoint.x, mousePoint.y);
  Rectangle bounds = tree.getRowBounds(row);
  if (bounds == null) {
    row = -1;
  } else {
    if ((bounds.y + bounds.height < mousePoint.y)
        || bounds.x > mousePoint.x) {
      row = -1;
    }
  }
  // no hit
  if (row < 0)
    return;
  tree.dispatchEvent(new MouseEvent(tree, e.getID(), e.getWhen(), e
      .getModifiers(), bounds.x + bounds.width - 2, mousePoint.y, e
      .getClickCount(), e.isPopupTrigger(), e.getButton()));
}

代码示例来源:origin: org.swinglabs.swingx/swingx-all

@Override
public void mousePressed(MouseEvent e) {
  JTree tree = (JTree) e.getComponent();
  Point mousePoint = e.getPoint();
  int labelRow = tree.getRowForLocation(mousePoint.x, mousePoint.y);
  // default selection
  if (labelRow >= 0)
    return;
  int row = tree.getClosestRowForLocation(mousePoint.x, mousePoint.y);
  Rectangle bounds = tree.getRowBounds(row);
  if (bounds == null) {
    row = -1;
  } else {
    if ((bounds.y + bounds.height < mousePoint.y)
        || bounds.x > mousePoint.x) {
      row = -1;
    }
  }
  // no hit
  if (row < 0)
    return;
  tree.dispatchEvent(new MouseEvent(tree, e.getID(), e.getWhen(), e
      .getModifiers(), bounds.x + bounds.width - 2, mousePoint.y, e
      .getClickCount(), e.isPopupTrigger(), e.getButton()));
}

代码示例来源:origin: org.swinglabs.swingx/swingx-core

@Override
public void mousePressed(MouseEvent e) {
  JTree tree = (JTree) e.getComponent();
  Point mousePoint = e.getPoint();
  int labelRow = tree.getRowForLocation(mousePoint.x, mousePoint.y);
  // default selection
  if (labelRow >= 0)
    return;
  int row = tree.getClosestRowForLocation(mousePoint.x, mousePoint.y);
  Rectangle bounds = tree.getRowBounds(row);
  if (bounds == null) {
    row = -1;
  } else {
    if ((bounds.y + bounds.height < mousePoint.y)
        || bounds.x > mousePoint.x) {
      row = -1;
    }
  }
  // no hit
  if (row < 0)
    return;
  tree.dispatchEvent(new MouseEvent(tree, e.getID(), e.getWhen(), e
      .getModifiers(), bounds.x + bounds.width - 2, mousePoint.y, e
      .getClickCount(), e.isPopupTrigger(), e.getButton()));
}

代码示例来源:origin: com.haulmont.thirdparty/swingx-core

@Override
public void mousePressed(MouseEvent e) {
  JTree tree = (JTree) e.getComponent();
  Point mousePoint = e.getPoint();
  int labelRow = tree.getRowForLocation(mousePoint.x, mousePoint.y);
  // default selection
  if (labelRow >= 0)
    return;
  int row = tree.getClosestRowForLocation(mousePoint.x, mousePoint.y);
  Rectangle bounds = tree.getRowBounds(row);
  if (bounds == null) {
    row = -1;
  } else {
    if ((bounds.y + bounds.height < mousePoint.y)
        || bounds.x > mousePoint.x) {
      row = -1;
    }
  }
  // no hit
  if (row < 0)
    return;
  tree.dispatchEvent(new MouseEvent(tree, e.getID(), e.getWhen(), e
      .getModifiers(), bounds.x + bounds.width - 2, mousePoint.y, e
      .getClickCount(), e.isPopupTrigger(), e.getButton()));
}

相关文章

JTree类方法