本文整理汇总了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);
}
示例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);
}
示例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);
}
示例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);
}
示例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);
}
}
示例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();
}
}
示例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);
}
}
示例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();
}
}
示例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;
}
示例11: getWndManager
import com.intellij.openapi.wm.ex.WindowManagerEx; //导入方法依赖的package包/类
private static WindowManagerEx getWndManager() {
return ApplicationManagerEx.getApplicationEx() != null ? WindowManagerEx.getInstanceEx() : null;
}
示例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;
}