当前位置: 首页>>代码示例>>Java>>正文


Java WindowManagerEx.getInstanceEx方法代码示例

本文整理汇总了Java中com.intellij.openapi.wm.ex.WindowManagerEx.getInstanceEx方法的典型用法代码示例。如果您正苦于以下问题:Java WindowManagerEx.getInstanceEx方法的具体用法?Java WindowManagerEx.getInstanceEx怎么用?Java WindowManagerEx.getInstanceEx使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在com.intellij.openapi.wm.ex.WindowManagerEx的用法示例。


在下文中一共展示了WindowManagerEx.getInstanceEx方法的12个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: centerOnIdeFrameOrScreen

import com.intellij.openapi.wm.ex.WindowManagerEx; //导入方法依赖的package包/类
private void centerOnIdeFrameOrScreen(@NotNull AnActionEvent actionEvent) {
    WindowManagerEx windowManager = WindowManagerEx.getInstanceEx();
    IdeFrame frame = windowManager.getFrame(actionEvent.getProject());
    int x = 0;
    int y = 0;
    if (frame != null) {
        Component frameComponent = frame.getComponent();
        if (frameComponent != null) {
            Point origin = frameComponent.getLocationOnScreen();
            x = (int)(origin.getX() + (frameComponent.getWidth() - this.getWidth()) / 2);
            y = (int)(origin.getY() + (frameComponent.getHeight() - this.getHeight()) / 2);
        }
    }
    else {
        Rectangle screenBounds = windowManager.getScreenBounds();
        x = (int)(screenBounds.getX()  + (screenBounds.getWidth() - this.getWidth()) / 2);
        y = (int)(screenBounds.getY() + (screenBounds.getHeight() - this.getHeight()) / 2);
    }
    this.setLocation(x, y);
}
 
开发者ID:dyadix,项目名称:typengo,代码行数:21,代码来源:CommandInputForm.java

示例2: show

import com.intellij.openapi.wm.ex.WindowManagerEx; //导入方法依赖的package包/类
public final void show(){
  setFocusableWindowState(myInfo.isActive());

  super.show();
  final UISettings uiSettings=UISettings.getInstance();
  if(uiSettings.ENABLE_ALPHA_MODE){
    final WindowManagerEx windowManager=WindowManagerEx.getInstanceEx();
    windowManager.setAlphaModeEnabled(this,true);
    if(myInfo.isActive()){
      windowManager.setAlphaModeRatio(this,0.0f);
    }else{
      windowManager.setAlphaModeRatio(this,uiSettings.ALPHA_MODE_RATIO);
    }
  }
  paint(getGraphics()); // This prevents annoying flick

  setFocusableWindowState(true);

  uiSettings.addUISettingsListener(myUISettingsListener, myDelayAlarm);
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:21,代码来源:FloatingDecorator.java

示例3: hasFocus2

import com.intellij.openapi.wm.ex.WindowManagerEx; //导入方法依赖的package包/类
/**
 * @return true if window ancestor of component was most recent focused window and most recent focused component
 * in that window was descended from component
 */
public static boolean hasFocus2(Component component) {
  WindowManagerEx windowManager = WindowManagerEx.getInstanceEx();
  Window activeWindow=null;
  if (windowManager != null) {
    activeWindow = windowManager.getMostRecentFocusedWindow();
  }
  if(activeWindow==null){
    return false;
  }
  Component focusedComponent = windowManager.getFocusedComponent(activeWindow);
  if (focusedComponent == null) {
    return false;
  }

  return SwingUtilities.isDescendingFrom(focusedComponent, component);
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:21,代码来源:IJSwingUtilities.java

示例4: show

import com.intellij.openapi.wm.ex.WindowManagerEx; //导入方法依赖的package包/类
@Override
public final void show() {
  setFocusableWindowState(myInfo.isActive());

  super.show();
  final UISettings uiSettings = UISettings.getInstance();
  if (uiSettings.ENABLE_ALPHA_MODE) {
    final WindowManagerEx windowManager = WindowManagerEx.getInstanceEx();
    windowManager.setAlphaModeEnabled(this, true);
    if (myInfo.isActive()) {
      windowManager.setAlphaModeRatio(this, 0.0f);
    }
    else {
      windowManager.setAlphaModeRatio(this, uiSettings.ALPHA_MODE_RATIO);
    }
  }
  paint(getGraphics()); // This prevents annoying flick

  setFocusableWindowState(true);

  uiSettings.addUISettingsListener(myUISettingsListener, myDelayAlarm);
}
 
开发者ID:consulo,项目名称:consulo,代码行数:23,代码来源:DesktopFloatingDecorator.java

示例5: uiSettingsChanged

import com.intellij.openapi.wm.ex.WindowManagerEx; //导入方法依赖的package包/类
@Override
public void uiSettingsChanged(final UISettings uiSettings) {
  LOG.assertTrue(isDisplayable());
  LOG.assertTrue(isShowing());
  final WindowManagerEx windowManager = WindowManagerEx.getInstanceEx();
  myDelayAlarm.cancelAllRequests();
  if (uiSettings.ENABLE_ALPHA_MODE) {
    if (!myInfo.isActive()) {
      windowManager.setAlphaModeEnabled(DesktopFloatingDecorator.this, true);
      windowManager.setAlphaModeRatio(DesktopFloatingDecorator.this, uiSettings.ALPHA_MODE_RATIO);
    }
  }
  else {
    windowManager.setAlphaModeEnabled(DesktopFloatingDecorator.this, false);
  }
}
 
开发者ID:consulo,项目名称:consulo,代码行数:17,代码来源:DesktopFloatingDecorator.java

示例6: run

import com.intellij.openapi.wm.ex.WindowManagerEx; //导入方法依赖的package包/类
public final void run(){
  final WindowManagerEx windowManager=WindowManagerEx.getInstanceEx();
  if(isDisplayable()&&isShowing()){
    windowManager.setAlphaModeRatio(FloatingDecorator.this,getCurrentAlphaRatio());
  }
  if(myCurrentFrame<TOTAL_FRAME_COUNT){
    myCurrentFrame++;
    myFrameTicker.addRequest(myAnimator,DELAY);
  }else{
    myFrameTicker.cancelAllRequests();
  }
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:13,代码来源:FloatingDecorator.java

示例7: uiSettingsChanged

import com.intellij.openapi.wm.ex.WindowManagerEx; //导入方法依赖的package包/类
public void uiSettingsChanged(final UISettings uiSettings){
  LOG.assertTrue(isDisplayable());
  LOG.assertTrue(isShowing());
  final WindowManagerEx windowManager=WindowManagerEx.getInstanceEx();
  myDelayAlarm.cancelAllRequests();
  if(uiSettings.ENABLE_ALPHA_MODE){
    if(!myInfo.isActive()){
      windowManager.setAlphaModeEnabled(FloatingDecorator.this,true);
      windowManager.setAlphaModeRatio(FloatingDecorator.this,uiSettings.ALPHA_MODE_RATIO);
    }
  }else{
    windowManager.setAlphaModeEnabled(FloatingDecorator.this,false);
  }
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:15,代码来源:FloatingDecorator.java

示例8: run

import com.intellij.openapi.wm.ex.WindowManagerEx; //导入方法依赖的package包/类
@Override
public final void run() {
  final WindowManagerEx windowManager = WindowManagerEx.getInstanceEx();
  if (isDisplayable() && isShowing()) {
    windowManager.setAlphaModeRatio(DesktopFloatingDecorator.this, getCurrentAlphaRatio());
  }
  if (myCurrentFrame < TOTAL_FRAME_COUNT) {
    myCurrentFrame++;
    myFrameTicker.addRequest(myAnimator, DELAY);
  }
  else {
    myFrameTicker.cancelAllRequests();
  }
}
 
开发者ID:consulo,项目名称:consulo,代码行数:15,代码来源:DesktopFloatingDecorator.java

示例9: getDataContext

import com.intellij.openapi.wm.ex.WindowManagerEx; //导入方法依赖的package包/类
private DataContext getDataContext(final Project project) {
    final WindowManagerEx windowManager = WindowManagerEx.getInstanceEx();
    final Component focusedComponent = windowManager.getFocusedComponent(project);
    return DataManager.getInstance().getDataContext(focusedComponent);
}
 
开发者ID:AlexanderBartash,项目名称:hybris-integration-intellij-idea-plugin,代码行数:6,代码来源:HybrisAntBuildListener.java

示例10: getFrame

import com.intellij.openapi.wm.ex.WindowManagerEx; //导入方法依赖的package包/类
protected IdeFrame getFrame(Project project) {
  final WindowManagerEx windowManagerEx = WindowManagerEx.getInstanceEx();
  final IdeFrame frame = windowManagerEx.getFrame(project);
  LOG.assertTrue(ApplicationManager.getApplication().isUnitTestMode() || frame != null);
  return frame;
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:7,代码来源:EditorsSplitters.java

示例11: getWndManager

import com.intellij.openapi.wm.ex.WindowManagerEx; //导入方法依赖的package包/类
private static WindowManagerEx getWndManager() {
  return ApplicationManagerEx.getApplicationEx() != null ? WindowManagerEx.getInstanceEx() : null;
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:4,代码来源:AbstractPopup.java

示例12: getWindowManager

import com.intellij.openapi.wm.ex.WindowManagerEx; //导入方法依赖的package包/类
/**
 * Find a window manager
 *
 * @see com.intellij.ui.popup.AbstractPopup
 */
@Nullable
private static WindowManagerEx getWindowManager() {
    return ApplicationManagerEx.getApplicationEx() != null ? WindowManagerEx.getInstanceEx() : null;
}
 
开发者ID:Haehnchen,项目名称:idea-php-symfony2-plugin,代码行数:10,代码来源:IdeHelper.java


注:本文中的com.intellij.openapi.wm.ex.WindowManagerEx.getInstanceEx方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。