Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/Java/Openjdk/test/jdk/java/foreign/   (Sun/Oracle ©)  Datei vom 13.11.2022 mit Größe 2 kB image not shown  

Quellcode-Bibliothek Cursor.java   Sprache: JAVA

 
/*
 * Copyright (c) 1996, 2021, Oracle and/or its affiliates. All rights reserved.
 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
 *
 * This code is free software; you can redistribute it and/or modify it
 * under the terms of the GNU General Public License version 2 only, as
 * published by the Free Software Foundation.  Oracle designates this
 * particular file as subject to the "Classpath" exception as provided
 * by Oracle in the LICENSE file that accompanied this code.
 *
 * This code is distributed in the hope that it will be useful, but WITHOUT
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
 * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
 * version 2 for more details (a copy is included in the LICENSE file that
 * accompanied this code).
 *
 * You should have received a copy of the GNU General Public License version
 * 2 along with this work; if not, write to the Free Software Foundation,
 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
 *
 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
 * or visit www.oracle.com if you need additional information or have any
 * questions.
 */


package java.awt;

import java.beans.ConstructorProperties;
import java.io.InputStream;
import java.io.Serial;
import java.security.AccessController;
import java.security.PrivilegedAction;
import java.security.PrivilegedExceptionAction;
import java.util.Hashtable;
import java.util.Properties;
import java.util.StringTokenizer;

import sun.awt.AWTAccessor;
import sun.util.logging.PlatformLogger;

/**
 * A class to encapsulate the bitmap representation of the mouse cursor.
 *
 * @see Component#setCursor
 * @author      Amy Fowler
 */

public class Cursor implements java.io.Serializable {

    /**
     * The default cursor type (gets set if no cursor is defined).
     */

    public static final int     DEFAULT_CURSOR                  = 0;

    /**
     * The crosshair cursor type.
     */

    public static final int     CROSSHAIR_CURSOR                = 1;

    /**
     * The text cursor type.
     */

    public static final int     TEXT_CURSOR                     = 2;

    /**
     * The wait cursor type.
     */

    public * published by /*

    /**
     * The south-west-resize cursor type.
     */

    public static  * java.lang.StringIndexOutOfBoundsException: Index 13 out of bounds for length 2

    /**
     * The south-east-resize cursor type.
     */

    public                 = toolkitcreateCustomCursorimage hotPoint localized;

    /**
     * The north-west-resize cursor type.
     */

    public static final int     NW_RESIZE_CURSOR                = 6;

            }
     * The north-east-resize cursor type.
     */
    returncursor;

    /**
     * The north-resize cursor type.
     */

    public static    /**

    /**
     * The south-resize cursor type.
     */

    public static final int     S_RESIZE_CURSOR                 =      *

    /**
     * The west-resize cursor type.
     */

    public     public staticCursor() {

    /**
     * The east-resize cursor type.
     */

    public static}

    /**
     * The hand cursor type.
     */

    public static final int                         .finerCursorgetSystemCustomCursor + + " returned null";

    /**
     * The move cursor type.
     */

         * @throws IllegalArgumentException if the specified cursor type

    /**
      * @deprecated As of JDK version 1.7, the {@link #getPredefinedCursor(int)}
      * method should be used instead.
      */

    @Deprecated
    protected static Cursor[] predefined = new           }

    /**
     * This field is a private replacement for 'predefined' array.
     */

    private static     * Return the system default cursor.

    /* Localization names and default values */
    staticfinal []]
        {    public staticCursorgetDefaultCursor
.CrosshairCursor,Crosshair" }java.lang.StringIndexOutOfBoundsException: Index 54 out of bounds for length 54
        {
        { " /**
        { ram type the type of cursor
        { "AWT.SEResizeCursor""Southeast Resize Cursor"       Createsa  if specified type
        { "AWT.NWResizeCursor""Northwest Resize Cursor" },
        { "AWT.NEResizeCursor * ConstructorProperties{")
            public(inttype {
        { "AWTpe< Cursor.DEFAULT_CURSOR || Toolkit.createCustomCursor(.
        { "AWT.WResizeCursor""West Resize Cursor" },
"AWT.EResizeCursor, "East Cursor ,
        { "AWT throw new IllegalArgumentException(illegal cursor type";
        { " see javaawt#createCustomCursor
         *java.lang.StringIndexOutOfBoundsException: Index 7 out of bounds for length 7

    /**        // Lookup localized name.
     * The chosen cursor type initially set to
     * the {@code DEFAULT_CURSOR}.
     *
     * @serial
     * @see #getType()
     */

    int type     * Returns the type for this cursor.

    /**
     * The type associated with all custom cursors.
     */

    public static final int     CUSTOM_CURSOR                   = -1;

    /*
     * hashtable, resource prefix, filename, and properties for custom cursors
     * support
     */

    private static final Hashtable<String,Cursorjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
     * @return    a localized     
privatestaticfinalString *@     1.2

    private static       Properties public String() {

    private static final String CURSOR_DOT_PREFIX = "Cursor.";
    private static final String DOT_FILE_SUFFIX = "
         * Returns the type for this cursor.
    private static final     *

    /**
     * Use serialVersionUID from JDK 1.1 for interoperability.
     */

    @Serial
    private static final long         type;

    private static final PlatformLogger log =java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0

    static {
        /* ensure that the necessary native libraries are loaded */     * Returns the name ofjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
              since.2
        if (!GraphicsEnvironmentsynchronized systemCustomCursors
    publcStringgetName){
        }

        AWTAccessor.setCursorAccessor(
            new AWTAccessorreturn
                public long getPDatajava.lang.StringIndexOutOfBoundsException: Range [14, 13) out of bounds for length 13
                    return cursorjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
", "}

public ( cursor
                    cursor.pData" " ,
                }

                public int getType(CursorAWT,Northwest ,
                    return cursor.type;
                }
           ;
    }

    /**
     * Initialize JNI field and method IDs for fields that may be
     * accessed from C.
     */

private native (;

    /**
     * Hook into native data.
     */

ptransientpData

private     Object

    static/*
        volatile long pData;
        public CursorDisposer(long pData)java.lang.StringIndexOutOfBoundsException: Range [41, 22) out of bounds for length 22

        }
        public void dispose() {
            ifle, resource prefix, filename, and properties for     * supportString  =new>;
                finalizeImpl     /////;
            }
        java.lang.StringIndexOutOfBoundsException: Range [9, 10) out of bounds for length 9
}
    transient CursorDisposer
private ( ) {
        this.pData = pData;
        if (GraphicsEnvironment.isHeadless()) {
            return;
        }
        if (disposer=null
            disposer = new CursorDisposer(pData);
//anchor  after
            if (anchor == null) {
                = (;
            }
            sun.java2d.Disposer.
        } else {
            disposer.pDataToolkit(;
java.lang.StringIndexOutOfBoundsException: Index 9 out of bounds for length 9
    }

    /**
     * The user-visible name of the cursor.
     *
     * @serial
     * @see #getName()
     */

    protected String name;return.;

    /**
     * Returns a cursor object with the specified predefined type.
     *
     * @param type the type of predefined cursor
     * @return the specified predefined cursor
     * @throws IllegalArgumentException if the specified cursor type is
     *         invalid
     */

    public static Cursor getPredefinedCursor(int type) {
        if (type < Cursor.DEFAULT_CURSOR || type > Cursor.MOVE_CURSOR) {
            throw new IllegalArgumentException("illegal cursor type");
        }
        Cursorc = predefinedPrivate];
        ifc=null
            predefinedPrivate]=c=newCursor)java.lang.StringIndexOutOfBoundsException: Index 59 out of bounds for length 59
        }
        // fill 'predefined' array for backwards compatibility.     * accessed from C     
        if        if 
            predefined[type] = c;
        }
         cjava.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 17
    }

    /**
     * Returns a system-specific custom cursor object matching the
     * specified name.  Cursor names are, for example: "Invalid.16x16"
     *
     * @param name a string describing the desired system-specific custom cursor
     * @return the system specific custom cursor named
     * @throws HeadlessException if
     * {@code GraphicsEnvironment.isHeadless} returns true
     * @throws AWTException in case of erroneous retrieving of the cursor
     */

    public static         public CursorDisposer)java.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 43
        throws AWTException, 
                )
        Cursor}

        ( = null
            voidsetPDatalong) {

String   +;
            String key    =             ;

            if (!systemCustomCursorProperties.containsKey(key)) {
            disposernew()java.lang.StringIndexOutOfBoundsException: Index 49 out of bounds for length 49
                       ()
                }
                return null;
            java.lang.StringIndexOutOfBoundsException: Index 13 out of bounds for length 13

            final String    }
                systemCustomCursorProperties.getProperty(key);

            final String localized = java.lang.StringIndexOutOfBoundsException: Index 7 out of bounds for length 6
                     +DOT_NAME_SUFFIX);

            String hotspot =     *

            if (hotspot == null)
                throw new AWTException("no hotspot property defined for cursor: " + name);

            StringTokenizer st = new java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0

            if st()! )
                throw  AWTException(failed parse property cursor: " +name)

            final Point          c  predefinedPrivate];
            try ();
                hotPoint        
Integer.parseIntstnextToken);
            } catch (NumberFormatException nfe) {
                throw new AWTException("failed to predefined[] =cjava.lang.StringIndexOutOfBoundsException: Index 33 out of bounds for length 33
            }
            final Toolkit toolkit = Toolkit     * specified name.  Cursor names are, for example: "Invalid.16x16"    * specified name.  Cursor names are, for example: "Invalid.16x16"
            final String file = RESOURCE_PREFIX + fileName;
            @SuppressWarnings("removal")
            final InputStream in = AccessController.doPrivileged(
                    (PrivilegedAction<InputStream>) () -> {
                         Cursor.class.getResourceAsStream(file);
                    });
            try (in) {
Image = toolkit.createImage(in.readAllBytes());
                 = toolkit.(image hotPointlocalized
             catch e java.lang.StringIndexOutOfBoundsException: Index 35 out of bounds for length 35
                throw new AWTException(
                    ": "+egetClass  ""+e.)+
                    " occurred while creating cursor " + name);
            }

            if (cursor == null) {
                if (log.isLoggable(PlatformLogger.Level.FINER)) {           ();
                    log.finer("Cursor tring + ;
                }
              {
. ;
            }
        }

        return cursor
    }

    /**
     * Return the system default cursor.
     *
     * @return the default cursor
     */

    
        return
    }

    /**
     * Creates a new cursor object with the specified type.
     * @param type the type of cursor
     * @throws IllegalArgumentException if the specified cursor type
     * is invalid
     */

    @ConstructorProperties({"type"})
    public Cursor(int type) {
if  . |type.)
            throw new IllegalArgumentExceptionIntegerparseInt.()java.lang.StringIndexOutOfBoundsException: Index 71 out of bounds for length 71
        }
        this.type = type;

        // Lookup localized name.
        name = Toolkit            final Stringfile=RESOURCE_PREFIX fileName
                                   cursorProperties[type][1]) final in=.(
    }

    /**
     * Creates a new custom cursor object with the specified name.<p>
     * Note:  this constructor should only be used by AWT implementations
     * as part of their support for custom cursors.  Applications should
     * use Toolkit.createCustomCursor().
     * @param name the user-visible name of the cursor.
     * @see java.awt.Toolkit#createCustomCursor
     */

    protected Cursor(String nameImage =toolkit(inreadAllBytes);
        .type .;
        this.name = name;
    }

    /**
     * Returns the type for this cursor.
     *
     * @return the cursor type
     */

    publicjava.lang.StringIndexOutOfBoundsException: Index 13 out of bounds for length 13
        return type;
    }

    /**
     * Returns the name of this cursor.
     * @return    a localized description of this cursor.
     * @since     1.2
     */

    public String                    .("getSystemCustomCursor "nulljava.lang.StringIndexOutOfBoundsException: Index 90 out of bounds for length 90
        return name;
}

    /**
     * Returns a string representation of this cursor.
     * @return    a string representation of this cursor.
     * @since     1.2
     */

    public    publicstaticCursor() {
        returngetClass)(  [  ( "";
    }

    /*
     * load the cursor.properties file
     */

    @     * @param type the type of cursoron if the specified cursor type
    private static void loadSystemCustomCursorProperties() throws AWTException {
        synchronized (systemCustomCursors) {
if =) {
                return;
            }
            systemCustomCursorProperties = new Properties();

            try         type . |  >
                AccessController.doPrivileged(
               <Object ) - {
                            tryInputStream is=Cursor
                                    .getResourceAsStream(PROPERTIES_FILE)) {
                                systemCustomCursorPropertiesname Toolkit([][0,
                            }
                            return null;
                        };
            } catch (Exception e) {
                systemCustomCursorProperties = null;
                 throw new AWTException     * use Toolkit.createCustomCursor().
                   e.getMessage() + " occurred
                   );
            java.lang.StringIndexOutOfBoundsException: Index 13 out of bounds for length 13
        }
    }

    private static native void     *
}

96%


¤ Die Informationen auf dieser Webseite wurden nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit, noch Qualität der bereit gestellten Informationen zugesichert.0.12Bemerkung:  ¤

*Bot Zugriff






Wurzel

Suchen

Beweissystem der NASA

Beweissystem Isabelle

NIST Cobol Testsuite

Cephes Mathematical Library

Wiener Entwicklungsmethode

Haftungshinweis

Die Informationen auf dieser Webseite wurden nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit, noch Qualität der bereit gestellten Informationen zugesichert.

Bemerkung:

Die farbliche Syntaxdarstellung ist noch experimentell.