JDK 11 java.desktop.jmod - Desktop Module

JDK 11 java.desktop.jmod is the JMOD file for JDK 11 Desktop module.

JDK 11 Desktop module compiled class files are stored in \fyicenter\jdk-11.0.1\jmods\java.desktop.jmod.

JDK 11 Desktop module compiled class files are also linked and stored in the \fyicenter\jdk-11.0.1\lib\modules JImage file.

JDK 11 Desktop module source code files are stored in \fyicenter\jdk-11.0.1\lib\src.zip\java.desktop.

You can click and view the content of each source code file in the list below.

✍: FYIcenter

java/awt/peer/TaskbarPeer.java

/*
 * Copyright (c) 2016, Oracle and/or its affiliates. All rights reserved.
 * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 */

package java.awt.peer;

import java.awt.Image;
import java.awt.PopupMenu;
import java.awt.Taskbar;
import java.awt.Taskbar.Feature;
import java.awt.Taskbar.State;
import java.awt.Window;


/**
 * The {@code TaskbarPeer} interface provides methods for interacting with
 * system task area.
 */
public interface TaskbarPeer {

    /**
     * Requests user attention to this application.
     *
     * @param enabled disables this request if false
     * @param critical if this is an important request
     * @see Taskbar#requestUserAttention
     */
    default void requestUserAttention(boolean enabled, final boolean critical) {}

    /**
     * Requests user attention to the specified window.
     *
     * @param w window
     */
    default void requestWindowUserAttention(Window w) {}

    /**
     * Attaches the contents of the provided PopupMenu to the application icon
     * in system task area.
     *
     * @param menu the PopupMenu to attach to this application
     */
    default void setMenu(final PopupMenu menu) {}

    /**
     * Gets PopupMenu used to add items to this application's icon in system task area.
     *
     * @return the PopupMenu
     */
    default PopupMenu getMenu() { return null; }

    /**
     * Changes this application's icon to the provided image.
     *
     * @param image to change
     */
    default void setIconImage(final Image image) {}

    /**
     * Obtains an image of this application's icon.
     *
     * @return an image of this application's icon
     */
    default Image getIconImage() { return null; }

    /**
     * Affixes a small system-provided badge to this application's icon.
     * Usually a number.
     *
     * @param badge label to affix to the icon
     */
    default void setIconBadge(final String badge) {}

    /**
     * Affixes a small badge to this application's icon in task area
     * for the specified window.
     *
     * @param w window to update
     * @param badge image to affix to the icon
     */
    default void setWindowIconBadge(Window w, final Image badge) {}

    /**
     * Displays progress for specified window.
     *
     * @param w window to update
     * @param value from 0 to 100, other to disable progress indication
     */
    default void setWindowProgressValue(Window w, int value) {}

    /**
     * Sets a progress state for a specified window.
     *
     * @param w window
     * @param state to change to
     * @see Taskbar#setWindowProgressState
     */
    default void setWindowProgressState(Window w, State state) {}

    /**
     * Affixes a small system-provided progress bar to this application's icon.
     *
     * @param value from 0 to 100, other to disable progress indication
     */
    default void setProgressValue(int value) {}

    /**
     * Tests support of {@code Feature} on current platform.
     * @param f feature to test
     * @return true if feature supported supported
     */
    default public boolean isSupported(Feature f) { return false; }
}

java/awt/peer/TaskbarPeer.java

 

Or download all of them as a single archive file:

File name: java.desktop-11.0.1-src.zip
File size: 7974380 bytes
Release date: 2018-11-04
Download 

 

JDK 11 java.instrument.jmod - Instrument Module

JDK 11 java.datatransfer.jmod - Data Transfer Module

Download and Use JDK 11

⇑⇑ FAQ for JDK (Java Development Kit)

2022-08-06, 193978👍, 5💬