java.awt.Window.contains()方法的使用及代码示例

x33g5p2x  于2022-02-02 转载在 其他  
字(2.3k)|赞(0)|评价(0)|浏览(201)

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

Window.contains介绍

暂无

代码示例

代码示例来源:origin: io.ultreia.java4all.jaxx/jaxx-widgets-extra

public boolean handleEventFromParentComponent(MouseEvent mouseEvent) {
  // filter out events that come from client explicitly calling this method, but we have already handled in awt event listener
  if (mouseEvent == lastMouseEvent) {
    return false;
  }
  Object source = mouseEvent.getSource();
  if (source != parentComponent) {
    return false;
  }
  int id = mouseEvent.getID();
  int x = mouseEvent.getX();
  int y = mouseEvent.getY();
  long when = mouseEvent.getWhen();
  int modifiers = mouseEvent.getModifiers();
  int clickCount = mouseEvent.getClickCount();
  boolean isPopupTrigger = mouseEvent.isPopupTrigger();
  if (id == MouseEvent.MOUSE_EXITED) {
    Point point = SwingUtilities.convertPoint(parentComponent, x, y, tipComponentWindow);
    if (tipComponentWindow.contains(point)) {
      MouseEvent newEvent = new MouseEvent(parentComponent, MouseEvent.MOUSE_MOVED, when, modifiers,
                         x, y, clickCount, isPopupTrigger);
      parentComponent.dispatchEvent(newEvent);
      // If the datatip has been hidden as a result, then process the exit event, too, so that
      // e.g. tooltips will hide.
      return parentComponent != null;
    }
  }
  return false;
}

代码示例来源:origin: org.nuiton/nuiton-widgets

public boolean handleEventFromParentComponent(MouseEvent mouseEvent) {
  // filter out events that come from client explicitly calling this method, but we have already handled in awt event listener
  if(mouseEvent == lastMouseEvent) {
    return false;
  }
  Object      source = mouseEvent.getSource();
  if(source != parentComponent) {
    return false;
  }
  int         id = mouseEvent.getID();
  int         x = mouseEvent.getX();
  int         y = mouseEvent.getY();
  long        when = mouseEvent.getWhen();
  int         modifiers = mouseEvent.getModifiers();
  int         clickCount = mouseEvent.getClickCount();
  boolean     isPopupTrigger = mouseEvent.isPopupTrigger();
  if(id == MouseEvent.MOUSE_EXITED) {
    Point point = SwingUtilities.convertPoint(parentComponent, x, y, tipComponentWindow);
    if(tipComponentWindow.contains(point)) {
      MouseEvent newEvent = new MouseEvent(parentComponent, MouseEvent.MOUSE_MOVED, when, modifiers,
          x, y, clickCount, isPopupTrigger);
      parentComponent.dispatchEvent(newEvent);
      // If the datatip has been hidden as a result, then process the exit event, too, so that
      // e.g. tooltips will hide.
      boolean stillVisible = parentComponent != null;
      return stillVisible;
    }
  }
  return false;
}

相关文章

微信公众号

最新文章

更多

Window类方法