internalframeinternalframetitlepaneinternalframetitlepanemaximizebuttonwindownotfocusedstate.java

来自「Mobile 应用程序使用 Java Micro Edition (Java M」· Java 代码 · 共 35 行

JAVA
35
字号
/*
 * InternalFrameInternalFrameTitlePaneInternalFrameTitlePaneMaximizeButtonWindowNotFocusedState.java 07/12/12
 *
 * Copyright 2007 Sun Microsystems, Inc. All rights reserved.
 * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
 */
package com.sun.java.swing.plaf.nimbus;

import java.awt.*;
import javax.swing.*;

/**
 */
class InternalFrameInternalFrameTitlePaneInternalFrameTitlePaneMaximizeButtonWindowNotFocusedState extends State {
    InternalFrameInternalFrameTitlePaneInternalFrameTitlePaneMaximizeButtonWindowNotFocusedState() {
        super("WindowNotFocused");
    }

    @Override protected boolean isInState(JComponent c) {
                               Component parent = c;                               while (parent.getParent() != null) {                                   if (parent instanceof JInternalFrame) {                                       break;                                   }                                   parent = parent.getParent();                               }                               if (parent instanceof JInternalFrame) {                                   return !(((JInternalFrame)parent).isSelected());                               }                               return false;
    }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?