Определяя, когда кадр или окно iconized или макси

Iconification и максимизация мероприятий для кадра или окна могут быть обнаружены путем добавления java.awt.event.WindowStateListener экземпляр этого кадра.


// Create the frame

Frame frame = new Frame();

    

// Create a listener

WindowStateListener listener = new WindowAdapter() {

    public void windowStateChanged(WindowEvent evt) {

        int oldState = evt.getOldState();

        int newState = evt.getNewState();

    

        if ((oldState & Frame.ICONIFIED== 0

            && (newState & Frame.ICONIFIED!= 0) {

            // Frame was iconized

        else if ((oldState & Frame.ICONIFIED!= 0

            && (newState & Frame.ICONIFIED== 0) {

            // Frame was deiconized

        }

    

        if ((oldState & Frame.MAXIMIZED_BOTH== 0

            && (newState & Frame.MAXIMIZED_BOTH!= 0) {

            // Frame was maximized

        else if ((oldState & Frame.MAXIMIZED_BOTH!= 0

            && (newState & Frame.MAXIMIZED_BOTH== 0) {

            // Frame was minimized

        }

    }

};

    

// Register the listener with the frame

frame.addWindowStateListener(listener);

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>