本文整理汇总了Java中com.intellij.openapi.wm.ex.WindowManagerEx.setAlphaModeRatio方法的典型用法代码示例。如果您正苦于以下问题:Java WindowManagerEx.setAlphaModeRatio方法的具体用法?Java WindowManagerEx.setAlphaModeRatio怎么用?Java WindowManagerEx.setAlphaModeRatio使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.intellij.openapi.wm.ex.WindowManagerEx
的用法示例。
在下文中一共展示了WindowManagerEx.setAlphaModeRatio方法的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: 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);
}
示例2: updateMaskAndAlpha
import com.intellij.openapi.wm.ex.WindowManagerEx; //导入方法依赖的package包/类
private Window updateMaskAndAlpha(Window window) {
if (window == null) return window;
final WindowManagerEx wndManager = getWndManager();
if (wndManager == null) return window;
if (!wndManager.isAlphaModeEnabled(window)) return window;
if (myAlpha != myLastAlpha) {
wndManager.setAlphaModeRatio(window, myAlpha);
myLastAlpha = myAlpha;
}
if (myMaskProvider != null) {
final Dimension size = window.getSize();
Shape mask = myMaskProvider.getMask(size);
wndManager.setWindowMask(window, mask);
}
WindowManagerEx.WindowShadowMode mode =
myShadowed ? WindowManagerEx.WindowShadowMode.NORMAL : WindowManagerEx.WindowShadowMode.DISABLED;
WindowManagerEx.getInstanceEx().setWindowShadow(window, mode);
return window;
}
示例3: updateMaskAndAlpha
import com.intellij.openapi.wm.ex.WindowManagerEx; //导入方法依赖的package包/类
private Window updateMaskAndAlpha(Window window) {
if (window == null) return null;
if (!window.isDisplayable() || !window.isShowing()) return window;
final WindowManagerEx wndManager = getWndManager();
if (wndManager == null) return window;
if (!wndManager.isAlphaModeEnabled(window)) return window;
if (myAlpha != myLastAlpha) {
wndManager.setAlphaModeRatio(window, myAlpha);
myLastAlpha = myAlpha;
}
if (myMaskProvider != null) {
final Dimension size = window.getSize();
Shape mask = myMaskProvider.getMask(size);
wndManager.setWindowMask(window, mask);
}
WindowManagerEx.WindowShadowMode mode = myShadowed ? WindowManagerEx.WindowShadowMode.NORMAL : WindowManagerEx.WindowShadowMode.DISABLED;
WindowManagerEx.getInstanceEx().setWindowShadow(window, mode);
return window;
}
示例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: updateMaskAndAlpha
import com.intellij.openapi.wm.ex.WindowManagerEx; //导入方法依赖的package包/类
private Window updateMaskAndAlpha(Window window) {
if (window == null) return null;
if (!window.isDisplayable() || !window.isShowing()) return window;
final WindowManagerEx wndManager = getWndManager();
if (wndManager == null) return window;
if (!wndManager.isAlphaModeEnabled(window)) return window;
if (myAlpha != myLastAlpha) {
wndManager.setAlphaModeRatio(window, myAlpha);
myLastAlpha = myAlpha;
}
if (myMaskProvider != null) {
final Dimension size = window.getSize();
Shape mask = myMaskProvider.getMask(size);
wndManager.setWindowMask(window, mask);
}
WindowManagerEx.WindowShadowMode mode =
myShadowed ? WindowManagerEx.WindowShadowMode.NORMAL : WindowManagerEx.WindowShadowMode.DISABLED;
WindowManagerEx.getInstanceEx().setWindowShadow(window, mode);
return window;
}
示例9: 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();
}
}