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

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

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

Window.getComponentListeners介绍

暂无

代码示例

代码示例来源:origin: org.codehaus.jtstand/jtstand-desktop

/**
 * Installs/resets a ComponentListener to resize the
 * given window to minWidth/Height if needed.
 *
 * @param window
 * @param minWidth
 * @param minHeight
 */
public static void setMinimumSizeManager(Window window, int minWidth,
                     int minHeight) {
  ComponentListener[] listeners = window.getComponentListeners();
  ComponentListener listener = null;
  for (ComponentListener l : listeners) {
    if (l instanceof MinSizeComponentListener) {
      listener = l;
      break;
    }
  }
  if (listener == null) {
    window.addComponentListener(new MinSizeComponentListener(
        window, minWidth, minHeight));
  } else {
    ((MinSizeComponentListener) listener).resetSizes(minWidth,
                             minHeight);
  }
}

代码示例来源:origin: com.github.insubstantial/substance

@Override
  public void hierarchyChanged(HierarchyEvent e) {
    // if we are not talking about a rootpane being added to a window, quit and never try again
    if (!((e.getChangedParent() instanceof Dialog) || (e.getChangedParent() instanceof Frame))) {
      e.getChanged().removeHierarchyListener(this);
      return;
    }
    // if we are something other than a change event, quit
    if ((e.getID() != HierarchyEvent.HIERARCHY_CHANGED)
        || !(e.getChanged() instanceof JRootPane))
    {
      return;
    }
    Window w = (Window) e.getChangedParent();
    if (w != null) {
      if (!Arrays.asList(w.getComponentListeners()).contains(WINDOW_ROUNDER)) {
        w.addComponentListener(WINDOW_ROUNDER);
      }
      e.getChanged().removeHierarchyListener(this);
    }
  }
};

代码示例来源:origin: eu.mihosoft.vrl/vrl

frame.validate();
for (ComponentListener l : frame.getComponentListeners()) {
  if (l instanceof FullscreenComponentListener) {
    frame.removeComponentListener(l);

代码示例来源:origin: stackoverflow.com

window.getComponentListeners().add(listener.getListener());

相关文章

微信公众号

最新文章

更多

Window类方法