Categories:
Audio (13)
Biotech (29)
Bytecode (36)
Database (77)
Framework (7)
Game (7)
General (507)
Graphics (53)
I/O (35)
IDE (2)
JAR Tools (101)
JavaBeans (21)
JDBC (121)
JDK (426)
JSP (20)
Logging (108)
Mail (58)
Messaging (8)
Network (84)
PDF (97)
Report (7)
Scripting (84)
Security (32)
Server (121)
Servlet (26)
SOAP (24)
Testing (54)
Web (15)
XML (309)
Collections:
Other Resources:
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
⏎ com/sun/java/swing/plaf/motif/MotifInternalFrameUI.java
/* * Copyright (c) 1997, 2014, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * * * * * * */ package com.sun.java.swing.plaf.motif; import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.event.*; import java.util.EventListener; import javax.swing.plaf.basic.*; import javax.swing.border.*; import javax.swing.plaf.*; /** * A Motif {@literal L&F} implementation of InternalFrame. * <p> * <strong>Warning:</strong> * Serialized objects of this class will not be compatible with * future Swing releases. The current serialization support is appropriate * for short term storage or RMI between applications running the same * version of Swing. A future release of Swing will provide support for * long term persistence. * * @author Tom Ball */ public class MotifInternalFrameUI extends BasicInternalFrameUI { Color color; Color highlight; Color shadow; MotifInternalFrameTitlePane titlePane; /** * As of Java 2 platform v1.3 this previously undocumented field is no * longer used. * Key bindings are now defined by the LookAndFeel, please refer to * the key bindings specification for further details. * * @deprecated As of Java 2 platform v1.3. */ @Deprecated protected KeyStroke closeMenuKey; ///////////////////////////////////////////////////////////////////////////// // ComponentUI Interface Implementation methods ///////////////////////////////////////////////////////////////////////////// public static ComponentUI createUI(JComponent w) { return new MotifInternalFrameUI((JInternalFrame)w); } public MotifInternalFrameUI(JInternalFrame w) { super(w); } public void installUI(JComponent c) { super.installUI(c); setColors((JInternalFrame)c); } protected void installDefaults() { Border frameBorder = frame.getBorder(); frame.setLayout(internalFrameLayout = createLayoutManager()); if (frameBorder == null || frameBorder instanceof UIResource) { frame.setBorder(new MotifBorders.InternalFrameBorder(frame)); } } protected void installKeyboardActions(){ super.installKeyboardActions(); // We replace the // we use JPopup in our TitlePane so need escape support closeMenuKey = KeyStroke.getKeyStroke(KeyEvent.VK_ESCAPE, 0); } protected void uninstallDefaults() { LookAndFeel.uninstallBorder(frame); frame.setLayout(null); internalFrameLayout = null; } private JInternalFrame getFrame(){ return frame; } public JComponent createNorthPane(JInternalFrame w) { titlePane = new MotifInternalFrameTitlePane(w); return titlePane; } public Dimension getMaximumSize(JComponent x) { return Toolkit.getDefaultToolkit().getScreenSize(); } protected void uninstallKeyboardActions(){ super.uninstallKeyboardActions(); if (isKeyBindingRegistered()){ JInternalFrame.JDesktopIcon di = frame.getDesktopIcon(); SwingUtilities.replaceUIActionMap(di, null); SwingUtilities.replaceUIInputMap(di, JComponent.WHEN_IN_FOCUSED_WINDOW, null); } } @SuppressWarnings("serial") // anonymous class protected void setupMenuOpenKey(){ super.setupMenuOpenKey(); ActionMap map = SwingUtilities.getUIActionMap(frame); if (map != null) { // BasicInternalFrameUI creates an action with the same name, we override // it as MotifInternalFrameTitlePane has a titlePane ivar that shadows the // titlePane ivar in BasicInternalFrameUI, making supers action throw // an NPE for us. map.put("showSystemMenu", new AbstractAction(){ public void actionPerformed(ActionEvent e){ titlePane.showSystemMenu(); } public boolean isEnabled(){ return isKeyBindingActive(); } }); } } @SuppressWarnings("serial") // anonymous class protected void setupMenuCloseKey(){ ActionMap map = SwingUtilities.getUIActionMap(frame); if (map != null) { map.put("hideSystemMenu", new AbstractAction(){ public void actionPerformed(ActionEvent e){ titlePane.hideSystemMenu(); } public boolean isEnabled(){ return isKeyBindingActive(); } }); } // Set up the bindings for the DesktopIcon, it is odd that // we install them, and not the desktop icon. JInternalFrame.JDesktopIcon di = frame.getDesktopIcon(); InputMap diInputMap = SwingUtilities.getUIInputMap (di, JComponent.WHEN_IN_FOCUSED_WINDOW); if (diInputMap == null) { Object[] bindings = (Object[])UIManager.get ("DesktopIcon.windowBindings"); if (bindings != null) { diInputMap = LookAndFeel.makeComponentInputMap(di, bindings); SwingUtilities.replaceUIInputMap(di, JComponent. WHEN_IN_FOCUSED_WINDOW, diInputMap); } } ActionMap diActionMap = SwingUtilities.getUIActionMap(di); if (diActionMap == null) { diActionMap = new ActionMapUIResource(); diActionMap.put("hideSystemMenu", new AbstractAction(){ public void actionPerformed(ActionEvent e){ JInternalFrame.JDesktopIcon icon = getFrame(). getDesktopIcon(); MotifDesktopIconUI micon = (MotifDesktopIconUI)icon. getUI(); micon.hideSystemMenu(); } public boolean isEnabled(){ return isKeyBindingActive(); } }); SwingUtilities.replaceUIActionMap(di, diActionMap); } } /** This method is called when the frame becomes selected. */ protected void activateFrame(JInternalFrame f) { super.activateFrame(f); setColors(f); } /** This method is called when the frame is no longer selected. */ protected void deactivateFrame(JInternalFrame f) { setColors(f); super.deactivateFrame(f); } void setColors(JInternalFrame frame) { if (frame.isSelected()) { color = UIManager.getColor("InternalFrame.activeTitleBackground"); } else { color = UIManager.getColor("InternalFrame.inactiveTitleBackground"); } highlight = color.brighter(); shadow = color.darker().darker(); titlePane.setColors(color, highlight, shadow); } }
⏎ com/sun/java/swing/plaf/motif/MotifInternalFrameUI.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
2022-08-06, 163573👍, 5💬
Popular Posts:
What Is javamail-1_2.zip? javamail-1_2.zip is the binary package of JavaMail API 1.2 in ZIP format. ...
What Is ojdbc7.jar for Oracle 12c R1? ojdbc7.jar for Oracle 12c R1 is the JAR files of ojdbc.jar, JD...
xml-commons Resolver Source Code Files are provided in the source package file, xml-commons-resolver...
JRE 8 deploy.jar is the JAR file for JRE 8 Java Control Panel and other deploy tools. JRE (Java Runt...
JDK 11 jdk.httpserver.jmod is the JMOD file for JDK 11 HTTP Server module. JDK 11 HTTP Server module...