6622944: Use package-info.java instead of package.html within awt packages
Reviewed-by: darcy
This commit is contained in:
parent
f77d4fccad
commit
8b70c12905
@ -0,0 +1,42 @@
|
||||
/*
|
||||
* Copyright (c) 1998, 2017, 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.
|
||||
*/
|
||||
|
||||
/**
|
||||
* Provides interfaces and classes for transferring data between and within
|
||||
* applications. It defines the notion of a "transferable" object, which is an
|
||||
* object capable of being transferred between or within applications. An object
|
||||
* identifies itself as being transferable by implementing the Transferable
|
||||
* interface.
|
||||
* <p>
|
||||
* It also provides a clipboard mechanism, which is an object that temporarily
|
||||
* holds a transferable object that can be transferred between or within an
|
||||
* application. The clipboard is typically used for copy and paste operations.
|
||||
* Although it is possible to create a clipboard to use within an application,
|
||||
* most applications will use the system clipboard to ensure the data can be
|
||||
* transferred across applications running on the platform.
|
||||
*
|
||||
* @since 1.1
|
||||
*/
|
||||
package java.awt.datatransfer;
|
@ -1,64 +0,0 @@
|
||||
<!--
|
||||
Copyright (c) 1998, 2013, 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.
|
||||
-->
|
||||
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
|
||||
<html>
|
||||
<head><title></title></head>
|
||||
<body bgcolor="white">
|
||||
|
||||
Provides interfaces and classes for transferring data
|
||||
between and within applications. It defines the notion of a
|
||||
"transferable" object, which is an object capable of being
|
||||
transferred between or within applications. An object identifies
|
||||
itself as being transferable by implementing the Transferable
|
||||
interface.
|
||||
<p>
|
||||
It also provides a clipboard mechanism, which is an object that
|
||||
temporarily holds a transferable object that can be transferred
|
||||
between or within an application. The clipboard is typically used
|
||||
for copy and paste operations. Although it is possible to create
|
||||
a clipboard to use within an application, most applications will
|
||||
use the system clipboard to ensure the data can be transferred
|
||||
across applications running on the platform.
|
||||
|
||||
<!--
|
||||
<h2>Package Specification</h2>
|
||||
|
||||
##### FILL IN ANY SPECS NEEDED BY JAVA COMPATIBILITY KIT #####
|
||||
<ul>
|
||||
<li><a href="">##### REFER TO ANY FRAMEMAKER SPECIFICATION HERE #####</a>
|
||||
</ul>
|
||||
|
||||
<h2>Related Documentation</h2>
|
||||
|
||||
For overviews, tutorials, examples, guides, and tool documentation, please see:
|
||||
<ul>
|
||||
<li><a href="">##### REFER TO NON-SPEC DOCUMENTATION HERE #####</a>
|
||||
</ul>
|
||||
-->
|
||||
|
||||
@since 1.1
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,34 @@
|
||||
/*
|
||||
* Copyright (c) 1998, 2017, 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.
|
||||
*/
|
||||
|
||||
/**
|
||||
* Provides classes for color spaces. It contains an implementation of a color
|
||||
* space based on the International Color Consortium (ICC) Profile Format
|
||||
* Specification, Version 3.4, August 15, 1997. It also contains color profiles
|
||||
* based on the ICC Profile Format Specification.
|
||||
*
|
||||
* @since 1.2
|
||||
*/
|
||||
package java.awt.color;
|
@ -1,55 +0,0 @@
|
||||
<!--
|
||||
Copyright (c) 1998, 2013, 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.
|
||||
-->
|
||||
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
|
||||
<html>
|
||||
<head><title></title></head>
|
||||
<body bgcolor="white">
|
||||
|
||||
Provides classes for color spaces. It contains an
|
||||
implementation of a color space based on the International Color
|
||||
Consortium (ICC) Profile Format Specification, Version 3.4, August 15,
|
||||
1997. It also contains color profiles based on the ICC Profile Format
|
||||
Specification.
|
||||
|
||||
<!--
|
||||
<h2>Package Specification</h2>
|
||||
|
||||
##### FILL IN ANY SPECS NEEDED BY JAVA COMPATIBILITY KIT #####
|
||||
<ul>
|
||||
<li><a href="">##### REFER TO ANY FRAMEMAKER SPECIFICATION HERE #####</a>
|
||||
</ul>
|
||||
|
||||
<h2>Related Documentation</h2>
|
||||
|
||||
For overviews, tutorials, examples, guides, and tool documentation, please see:
|
||||
<ul>
|
||||
<li><a href="">##### REFER TO NON-SPEC DOCUMENTATION HERE #####</a>
|
||||
</ul>
|
||||
-->
|
||||
|
||||
@since 1.2
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,32 @@
|
||||
/*
|
||||
* Copyright (c) 2016, 2017, 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.
|
||||
*/
|
||||
|
||||
/**
|
||||
* Provides interfaces and classes for interaction with various desktop
|
||||
* capabilities.
|
||||
*
|
||||
* @since 9
|
||||
*/
|
||||
package java.awt.desktop;
|
@ -1,36 +0,0 @@
|
||||
<!--
|
||||
Copyright (c) 2016, 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.
|
||||
-->
|
||||
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
|
||||
<html>
|
||||
<head><title></title></head>
|
||||
<body bgcolor="white">
|
||||
|
||||
Provides interfaces and classes for interaction with various
|
||||
desktop capabilities.
|
||||
|
||||
@since 9
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,110 @@
|
||||
/*
|
||||
* Copyright (c) 1998, 2017, 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.
|
||||
*/
|
||||
|
||||
/**
|
||||
* Drag and Drop is a direct manipulation gesture found in many Graphical User
|
||||
* Interface systems that provides a mechanism to transfer information between
|
||||
* two entities logically associated with presentation elements in the GUI.
|
||||
* Normally driven by a physical gesture of a human user using an appropriate
|
||||
* input device, Drag and Drop provides both a mechanism to enable continuous
|
||||
* feedback regarding the possible outcome of any subsequent data transfer to
|
||||
* the user during navigation over the presentation elements in the GUI, and the
|
||||
* facilities to provide for any subsequent data negotiation and transfer.
|
||||
* <p>
|
||||
* This package defines the classes and interfaces necessary to perform Drag and
|
||||
* Drop operations in Java. It defines classes for the drag-source and the
|
||||
* drop-target, as well as events for transferring the data being dragged. This
|
||||
* package also provides a means for giving visual feedback to the user
|
||||
* throughout the duration of the Drag and Drop operation.
|
||||
* <p>
|
||||
* A typical Drag and Drop operation can be decomposed into the following states
|
||||
* (not entirely sequentially):
|
||||
* <ul>
|
||||
* <li>A {@code DragSource} comes into existence, associated with some
|
||||
* presentation element ({@code Component}) in the GUI, to initiate a Drag
|
||||
* and Drop of some potentially {@code Transferable} data.</li>
|
||||
* <li>1 or more {@code DropTarget}(s) come into/go out of existence,
|
||||
* associated with presentation elements in the GUI (Components),
|
||||
* potentially capable of consuming {@code Transferable} data types.</li>
|
||||
* <li>A {@code DragGestureRecognizer} is obtained from the
|
||||
* {@code DragSource} and is associated with a {@code Component} in order to
|
||||
* track and identify any Drag initiating gesture by the user over the
|
||||
* {@code Component}.</li>
|
||||
* <li>A user makes a Drag gesture over the {@code Component}, which the
|
||||
* registered {@code DragGestureRecognizer} detects, and notifies its
|
||||
* {@code DragGestureListener} of.
|
||||
* <p>
|
||||
* Note: Although this API consistently refers to the stimulus for a drag
|
||||
* and drop operation being a physical gesture by a human user, this does
|
||||
* not preclude a programmatically driven DnD operation given the
|
||||
* appropriate implementation of a {@code DragSource}. This package
|
||||
* contains the abstract class {@code MouseDragGestureRecognizer} for
|
||||
* recognizing mouse device gestures. Other abstract subclasses may be
|
||||
* provided by the platform to support other input devices or particular
|
||||
* {@code Component} class semantics.</li>
|
||||
* <li>The {@code DragGestureListener} causes the {@code DragSource} to
|
||||
* initiate the Drag and Drop operation on behalf of the user, perhaps
|
||||
* animating the GUI Cursor and/or rendering an {@code Image} of the item(s)
|
||||
* that are the subject of the operation.</li>
|
||||
* <li>As the user gestures navigate over {@code Component}(s) in the GUI
|
||||
* with associated {@code DropTarget}(s), the {@code DragSource} receives
|
||||
* notifications in order to provide "Drag Over" feedback effects, and the
|
||||
* {@code DropTarget}(s) receive notifications in order to provide
|
||||
* "Drag Under" feedback effects based upon the operation(s) supported and
|
||||
* the data type(s) involved.</li>
|
||||
* </ul>
|
||||
* <p>
|
||||
* The gesture itself moves a logical cursor across the GUI hierarchy,
|
||||
* intersecting the geometry of GUI Component(s), possibly resulting in the
|
||||
* logical "Drag" cursor entering, crossing, and subsequently leaving
|
||||
* {@code Component}(s) and associated {@code DropTarget}(s).
|
||||
* <p>
|
||||
* The {@code DragSource} object manifests "Drag Over" feedback to the user, in
|
||||
* the typical case by animating the GUI {@code Cursor} associated with the
|
||||
* logical cursor.
|
||||
* <p>
|
||||
* {@code DropTarget} objects manifest "Drag Under" feedback to the user, in the
|
||||
* typical case, by rendering animations into their associated GUI
|
||||
* {@code Component}(s) under the GUI Cursor.
|
||||
* <p>
|
||||
* The determination of the feedback effects, and the ultimate success or
|
||||
* failure of the data transfer, should one occur, is parameterized as follows:
|
||||
* <ul>
|
||||
* <li>By the transfer "operation" selected by the user, and supported by
|
||||
* both the {@code DragSource} and {@code DropTarget}: Copy, Move or
|
||||
* Reference(link).</li>
|
||||
* <li>By the intersection of the set of data types provided by the
|
||||
* {@code DragSource} and the set of data types comprehensible by the
|
||||
* {@code DropTarget}.</li>
|
||||
* <li>When the user terminates the drag operation, normally resulting in a
|
||||
* successful Drop, both the {@code DragSource} and {@code DropTarget}
|
||||
* receive notifications that include, and result in the type negotiation
|
||||
* and transfer of, the information associated with the {@code DragSource}
|
||||
* via a {@code Transferable} object.</li>
|
||||
* </ul>
|
||||
*
|
||||
* @since 1.2
|
||||
*/
|
||||
package java.awt.dnd;
|
@ -1,146 +0,0 @@
|
||||
<!--
|
||||
Copyright (c) 1998, 2013, 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.
|
||||
-->
|
||||
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
|
||||
<html>
|
||||
<head><title></title></head>
|
||||
<body bgcolor="white">
|
||||
|
||||
Drag and Drop is a direct manipulation gesture found in many Graphical
|
||||
User Interface systems that provides a mechanism to transfer
|
||||
information between two entities logically associated with presentation
|
||||
elements in the GUI. Normally driven by a physical gesture of a
|
||||
human user using an appropriate input device, Drag and Drop provides both
|
||||
a mechanism to enable continuous feedback regarding the
|
||||
possible outcome of any subsequent data transfer to the user during
|
||||
navigation over the presentation elements in the GUI, and the facilities
|
||||
to provide for any subsequent data negotiation and transfer.
|
||||
<P>
|
||||
This package defines the classes and interfaces necessary to perform Drag
|
||||
and Drop operations in Java. It
|
||||
defines classes for the drag-source and the drop-target, as well as
|
||||
events for transferring the data being dragged. This package also provides
|
||||
a means for giving visual feedback to the user throughout the
|
||||
duration of the Drag and Drop operation.
|
||||
<P>
|
||||
A typical Drag and Drop operation can be decomposed into the following
|
||||
states (not entirely sequentially):
|
||||
<UL>
|
||||
<LI>A <code>DragSource</code> comes into existence,
|
||||
associated with some presentation
|
||||
element (<code>Component</code>) in the GUI, to initiate a Drag and Drop of
|
||||
some potentially <code>Transferable</code> data.
|
||||
<br><br>
|
||||
<LI>1 or more <code>DropTarget</code>(s) come into/go out of
|
||||
existence, associated
|
||||
with presentation elements in the GUI (Components), potentially
|
||||
capable of consuming <code>Transferable</code> data types.
|
||||
<br><br>
|
||||
<LI> A <code>DragGestureRecognizer</code> is
|
||||
obtained from the <code>DragSource</code> and is
|
||||
associated with a <code>Component</code> in order
|
||||
to track and identify any Drag
|
||||
initiating gesture by the user over the <code>Component</code>.
|
||||
<br><br>
|
||||
<LI> A user makes a Drag gesture over the <code>Component</code>,
|
||||
which the registered
|
||||
<code>DragGestureRecognizer</code> detects, and notifies its
|
||||
<code>DragGestureListener</code> of.
|
||||
<P>
|
||||
Note: Although this API consistently refers to the stimulus for a
|
||||
drag and drop operation being a physical gesture by a human user, this
|
||||
does not preclude a programmatically driven DnD operation given the
|
||||
appropriate implementation of a <code>DragSource</code>. This package
|
||||
contains the abstract class <code>MouseDragGestureRecognizer</code> for
|
||||
recognizing mouse device gestures. Other abstract subclasses may be
|
||||
provided by the platform to support other input devices or
|
||||
particular <code>Component</code> class semantics.
|
||||
<br><br>
|
||||
<LI> The <code>DragGestureListener</code> causes the
|
||||
<code>DragSource</code> to initiate the Drag
|
||||
and Drop operation on behalf of the user, perhaps animating the
|
||||
GUI Cursor and/or rendering an <code>Image</code> of the item(s) that are the
|
||||
subject of the operation.
|
||||
<br><br>
|
||||
<LI> As the user gestures navigate over <code>Component</code>(s)
|
||||
in the GUI with
|
||||
associated <code>DropTarget</code>(s), the <code>DragSource</code>
|
||||
receives notifications in order
|
||||
to provide "Drag Over" feedback effects, and the <code>DropTarget</code>(s)
|
||||
receive notifications in order to provide "Drag Under" feedback effects
|
||||
based upon the operation(s) supported and the data type(s) involved.
|
||||
</UL>
|
||||
<P>
|
||||
|
||||
The gesture itself moves a logical cursor across the GUI hierarchy,
|
||||
intersecting the geometry of GUI Component(s), possibly resulting in
|
||||
the logical "Drag" cursor entering, crossing, and subsequently
|
||||
leaving <code>Component</code>(s) and associated <code>DropTarget</code>(s).
|
||||
<P>
|
||||
The <code>DragSource</code> object manifests "Drag Over" feedback to the user, in the typical case by animating the GUI <code>Cursor</code> associated with the
|
||||
logical cursor.
|
||||
<P>
|
||||
<code>DropTarget</code> objects manifest "Drag Under" feedback to the user, in
|
||||
the typical case, by rendering animations into their associated GUI
|
||||
<code>Component</code>(s) under the GUI Cursor.
|
||||
<P>
|
||||
The determination of the feedback effects, and the ultimate success
|
||||
or failure of the data transfer, should one occur, is parameterized
|
||||
as follows:
|
||||
<UL>
|
||||
<LI> By the transfer "operation" selected by the user, and supported by
|
||||
both the <code>DragSource</code> and <code>DropTarget</code>: Copy, Move or Reference(link).
|
||||
<br><br>
|
||||
<LI> By the intersection of the set of data types provided by the
|
||||
<code>DragSource</code> and the set of data types comprehensible by the
|
||||
<code>DropTarget</code>.
|
||||
<br><br>
|
||||
<LI>When the user terminates the drag operation, normally resulting in a
|
||||
successful Drop, both the <code>DragSource</code> and <code>DropTarget</code>
|
||||
receive
|
||||
notifications that include, and result in the type negotiation and
|
||||
transfer of, the information associated with the <code>DragSource</code> via a
|
||||
<code>Transferable</code> object.
|
||||
</UL>
|
||||
|
||||
<!--
|
||||
<h2>Package Specification</h2>
|
||||
|
||||
##### FILL IN ANY SPECS NEEDED BY JAVA COMPATIBILITY KIT #####
|
||||
<ul>
|
||||
<li><a href="">##### REFER TO ANY FRAMEMAKER SPECIFICATION HERE #####</a>
|
||||
</ul>
|
||||
|
||||
<h2>Related Documentation</h2>
|
||||
|
||||
For overviews, tutorials, examples, guides, and tool documentation, please see:
|
||||
<ul>
|
||||
<li><a href="">##### REFER TO NON-SPEC DOCUMENTATION HERE #####</a>
|
||||
</ul>
|
||||
-->
|
||||
|
||||
@since 1.2
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,33 @@
|
||||
/*
|
||||
* Copyright (c) 1998, 2017, 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.
|
||||
*/
|
||||
|
||||
/**
|
||||
* Provides for interfacing with the underlying window system in order to access
|
||||
* its platform-dependent drag-and-drop facilities. This package is only used by
|
||||
* AWT toolkit developers.
|
||||
*
|
||||
* @since 1.2
|
||||
*/
|
||||
package java.awt.dnd.peer;
|
@ -1,51 +0,0 @@
|
||||
<!--
|
||||
Copyright (c) 1998, 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.
|
||||
-->
|
||||
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
|
||||
<html>
|
||||
<body bgcolor="white">
|
||||
|
||||
Provides for interfacing with the underlying window system
|
||||
in order to access its platform-dependent drag-and-drop facilities.
|
||||
This package is only used by AWT toolkit developers.
|
||||
|
||||
|
||||
<h2>Package Specification</h2>
|
||||
|
||||
##### FILL IN ANY SPECS NEEDED BY JAVA COMPATIBILITY KIT #####
|
||||
<ul>
|
||||
<li><a href="">##### REFER TO ANY FRAMEMAKER SPECIFICATION HERE #####</a>
|
||||
</ul>
|
||||
|
||||
<h2>Related Documentation</h2>
|
||||
|
||||
For overviews, tutorials, examples, guides, and tool documentation, please see:
|
||||
<ul>
|
||||
<li><a href="">##### REFER TO NON-SPEC DOCUMENTATION HERE #####</a>
|
||||
</ul>
|
||||
|
||||
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,37 @@
|
||||
/*
|
||||
* Copyright (c) 1998, 2017, 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.
|
||||
*/
|
||||
|
||||
/**
|
||||
* Provides interfaces and classes for dealing with different types of events
|
||||
* fired by AWT components. See the {@link java.awt.AWTEvent java.awt.AWTEvent}
|
||||
* class for details on the AWT event model. Events are fired by event sources.
|
||||
* An event listener registers with an event source to receive notifications
|
||||
* about the events of a particular type. This package defines events and event
|
||||
* listeners, as well as event listener adapters, which are convenience classes
|
||||
* to make easier the process of writing event listeners.
|
||||
*
|
||||
* @since 1.1
|
||||
*/
|
||||
package java.awt.event;
|
@ -1,58 +0,0 @@
|
||||
<!--
|
||||
Copyright (c) 1998, 2013, 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.
|
||||
-->
|
||||
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
|
||||
<html>
|
||||
<head><title></title></head>
|
||||
<body bgcolor="white">
|
||||
|
||||
Provides interfaces and classes for dealing with different
|
||||
types of events fired by AWT components. See the java.awt.AWTEvent
|
||||
class for details on the AWT event model. Events are fired by event
|
||||
sources. An event listener registers with an event source to receive
|
||||
notifications about the events of a particular type. This package
|
||||
defines events and event listeners, as well as event listener
|
||||
adapters, which are convenience classes to make easier the process of
|
||||
writing event listeners.
|
||||
|
||||
<!--
|
||||
<h2>Package Specification</h2>
|
||||
|
||||
##### FILL IN ANY SPECS NEEDED BY JAVA COMPATIBILITY KIT #####
|
||||
<ul>
|
||||
<li><a href="">##### REFER TO ANY FRAMEMAKER SPECIFICATION HERE #####</a>
|
||||
</ul>
|
||||
|
||||
<h2>Related Documentation</h2>
|
||||
|
||||
For overviews, tutorials, examples, guides, and tool documentation, please see:
|
||||
<ul>
|
||||
<li><a href="">##### REFER TO NON-SPEC DOCUMENTATION HERE #####</a>
|
||||
</ul>
|
||||
-->
|
||||
|
||||
@since 1.1
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,33 @@
|
||||
/*
|
||||
* Copyright (c) 1998, 2013, 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.
|
||||
*/
|
||||
|
||||
/**
|
||||
* Provides classes and interface relating to fonts. It contains support for
|
||||
* representing Type 1, Type 1 Multiple Master fonts, OpenType fonts, and
|
||||
* TrueType fonts.
|
||||
*
|
||||
* @since 1.2
|
||||
*/
|
||||
package java.awt.font;
|
@ -1,53 +0,0 @@
|
||||
<!--
|
||||
Copyright (c) 1998, 2013, 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.
|
||||
-->
|
||||
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
|
||||
<html>
|
||||
<head><title></title></head>
|
||||
<body bgcolor="white">
|
||||
|
||||
Provides classes and interface relating to fonts. It
|
||||
contains support for representing Type 1, Type 1 Multiple Master
|
||||
fonts, OpenType fonts, and TrueType fonts.
|
||||
|
||||
<!--
|
||||
<h2>Package Specification</h2>
|
||||
|
||||
##### FILL IN ANY SPECS NEEDED BY JAVA COMPATIBILITY KIT #####
|
||||
<ul>
|
||||
<li><a href="">##### REFER TO ANY FRAMEMAKER SPECIFICATION HERE #####</a>
|
||||
</ul>
|
||||
|
||||
<h2>Related Documentation</h2>
|
||||
|
||||
For overviews, tutorials, examples, guides, and tool documentation, please see:
|
||||
<ul>
|
||||
<li><a href="">##### REFER TO NON-SPEC DOCUMENTATION HERE #####</a>
|
||||
</ul>
|
||||
-->
|
||||
|
||||
@since 1.2
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,41 @@
|
||||
/*
|
||||
* Copyright (c) 1998, 2017, 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.
|
||||
*/
|
||||
|
||||
/**
|
||||
* Provides the Java 2D classes for defining and performing operations on
|
||||
* objects related to two-dimensional geometry. Some important features of the
|
||||
* package include:
|
||||
* <ul>
|
||||
* <li>classes for manipulating geometry, such as AffineTransform and the
|
||||
* PathIterator interface which is implemented by all Shape objects.</li>
|
||||
* <li>classes that implement the Shape interface, such as CubicCurve2D,
|
||||
* Ellipse2D, Line2D, Rectangle2D, and GeneralShape.</li>
|
||||
* <li>the Area class which provides mechanisms for add (union), subtract,
|
||||
* intersect, and exclusiveOR operations on other Shape objects.</li>
|
||||
* </ul>
|
||||
*
|
||||
* @since 1.2
|
||||
*/
|
||||
package java.awt.geom;
|
@ -1,63 +0,0 @@
|
||||
<!--
|
||||
Copyright (c) 1998, 2013, 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.
|
||||
-->
|
||||
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
|
||||
<html>
|
||||
<head><title></title></head>
|
||||
<body bgcolor="white">
|
||||
|
||||
Provides the Java 2D classes for defining and performing operations
|
||||
on objects related to two-dimensional geometry. Some important features
|
||||
of the package include:
|
||||
<ul>
|
||||
<li>classes for manipulating geometry, such as AffineTransform and
|
||||
the PathIterator interface which is implemented by all Shape objects.
|
||||
|
||||
<li>classes that implement the Shape interface, such as
|
||||
CubicCurve2D, Ellipse2D, Line2D, Rectangle2D, and GeneralShape.
|
||||
|
||||
<li>the Area class which provides mechanisms for add (union), subtract,
|
||||
intersect, and exclusiveOR operations on other Shape objects.
|
||||
</ul>
|
||||
|
||||
<!--
|
||||
<h2>Package Specification</h2>
|
||||
|
||||
##### FILL IN ANY SPECS NEEDED BY JAVA COMPATIBILITY KIT #####
|
||||
<ul>
|
||||
<li><a href="">##### REFER TO ANY FRAMEMAKER SPECIFICATION HERE #####</a>
|
||||
</ul>
|
||||
|
||||
<h2>Related Documentation</h2>
|
||||
|
||||
For overviews, tutorials, examples, guides, and tool documentation, please see:
|
||||
<ul>
|
||||
<li><a href="">##### REFER TO NON-SPEC DOCUMENTATION HERE #####</a>
|
||||
</ul>
|
||||
-->
|
||||
|
||||
@since 1.2
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,56 @@
|
||||
/*
|
||||
* Copyright (c) 1998, 2017, 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.
|
||||
*/
|
||||
|
||||
/**
|
||||
* Provides classes and interfaces for the input method framework. This package
|
||||
* enables text editing components to receive text input through input methods.
|
||||
* Input methods are software components that let the user enter text in ways
|
||||
* other than simple typing on a keyboard. They are commonly used to enter
|
||||
* Japanese, Chinese, or Korean - languages using thousands of different
|
||||
* characters - on keyboards with far fewer keys. However, the framework also
|
||||
* supports input methods for other languages and the use of entirely different
|
||||
* input mechanisms, such as handwriting or speech recognition.
|
||||
*
|
||||
* <h2>Package Specification</h2>
|
||||
* <ul>
|
||||
* <li><a href="{@docRoot}/../technotes/guides/imf/spec.html">
|
||||
* Input Method Framework Specification</a></li>
|
||||
* <li><a href="{@docRoot}/../technotes/guides/imf/api-reference.html">
|
||||
* Input Method Client API Reference</a></li>
|
||||
* </ul>
|
||||
*
|
||||
* <h2>Related Documentation</h2>
|
||||
* For overviews, tutorials, examples, guides, and tool documentation, please
|
||||
* see:
|
||||
* <ul>
|
||||
* <li><a href="{@docRoot}/../technotes/guides/imf/overview.html">
|
||||
* Input Method Framework Overview</a></li>
|
||||
* <li><a href="{@docRoot}/../technotes/guides/imf/api-tutorial.html">
|
||||
* Input Method Client API Tutorial</a></li>
|
||||
* </ul>
|
||||
*
|
||||
* @since 1.2
|
||||
*/
|
||||
package java.awt.im;
|
@ -1,69 +0,0 @@
|
||||
<!--
|
||||
Copyright (c) 1998, 2006, 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.
|
||||
-->
|
||||
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<META NAME=GENERATOR CONTENT="Claris Home Page 2.0">
|
||||
<X-SAS-WINDOW TOP=42 BOTTOM=589 LEFT=4 RIGHT=534>
|
||||
</HEAD>
|
||||
<BODY BGCOLOR="#FFFFFF">
|
||||
|
||||
<P>Provides classes and interfaces for the input method framework.
|
||||
This package enables text editing components to receive text input
|
||||
through input methods. Input methods are software components that let
|
||||
the user enter text in ways other than simple typing on a keyboard.
|
||||
They are commonly used to enter Japanese, Chinese, or Korean -
|
||||
languages using thousands of different characters - on keyboards with
|
||||
far fewer keys. However, the framework also supports input methods
|
||||
for other languages and the use of entirely different input
|
||||
mechanisms, such as handwriting or speech recognition.</P>
|
||||
|
||||
<H2>Package Specification</H2>
|
||||
|
||||
<UL>
|
||||
<LI><B><A HREF="{@docRoot}/../technotes/guides/imf/spec.html">Input Method
|
||||
Framework Specification</A></B>
|
||||
|
||||
<LI><B><A HREF="{@docRoot}/../technotes/guides/imf/api-reference.html">Input
|
||||
Method Client API Reference</A></B>
|
||||
</UL>
|
||||
|
||||
<H2>Related Documentation</H2>
|
||||
|
||||
<P>For overviews, tutorials, examples, guides, and tool
|
||||
documentation, please see:</P>
|
||||
|
||||
<UL>
|
||||
<LI><B><A HREF="{@docRoot}/../technotes/guides/imf/overview.html">Input Method
|
||||
Framework Overview</A></B>
|
||||
|
||||
<LI><B><A HREF="{@docRoot}/../technotes/guides/imf/api-tutorial.html">Input
|
||||
Method Client API Tutorial</A></B>
|
||||
</UL>
|
||||
|
||||
@since 1.2
|
||||
</BODY>
|
||||
</HTML>
|
@ -0,0 +1,101 @@
|
||||
/*
|
||||
* Copyright (c) 1998, 2017, 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.
|
||||
*/
|
||||
|
||||
/**
|
||||
* Provides interfaces that enable the development of input methods that can be
|
||||
* used with any Java runtime environment. Input methods are software components
|
||||
* that let the user enter text in ways other than simple typing on a keyboard.
|
||||
* They are commonly used to enter Japanese, Chinese, or Korean - languages
|
||||
* using thousands of different characters - on keyboards with far fewer keys.
|
||||
* However, this package also allows the development of input methods for other
|
||||
* languages and the use of entirely different input mechanisms, such as
|
||||
* handwriting recognition.
|
||||
*
|
||||
* <h2><a name="package_specification"></a>Package Specification</h2>
|
||||
* <ul>
|
||||
* <li><a href="../../../../../technotes/guides/imf/spec.html">
|
||||
* Input Method Framework Specification</a></li>
|
||||
* <li><a href="../../../../../technotes/guides/imf/spi-reference.html">
|
||||
* Input Method Engine SPI Reference</a></li>
|
||||
* </ul>
|
||||
*
|
||||
* <h2><a name="Packaging"></a>Packaging Input Methods</h2>
|
||||
* Input methods can be made available by adding them to the application's class
|
||||
* path. The main JAR file of an input method must contain the file:
|
||||
* <pre>
|
||||
* META-INF/services/java.awt.im.spi.InputMethodDescriptor
|
||||
* </pre>
|
||||
* The file should contain a list of fully-qualified class names, one per line,
|
||||
* of classes implementing the {@code java.awt.im.spi.InputMethodDescriptor}
|
||||
* interface. Space and tab characters surrounding each name, as well as blank
|
||||
* lines, are ignored. The comment character is {@code '#'}
|
||||
* ({@code \u005Cu0023}); on each line all characters following the first
|
||||
* comment character are ignored. The file must be encoded in UTF-8.
|
||||
* <p>
|
||||
* For example, if the fully-qualified name of the class that implements
|
||||
* {@code java.awt.im.spi.InputMethodDesciptor} for the <em>Foo</em> input
|
||||
* method is {@code com.sun.ime.FooInputMethodDescriptor}, the file
|
||||
* {@code META-INF/services/java.awt.im.spi.InputMethodDescriptor}
|
||||
* contains a line:
|
||||
* <pre>
|
||||
* com.sun.ime.FooInputMethodDescriptor
|
||||
* </pre>
|
||||
* The input method must also provide at least two classes: one class
|
||||
* implementing the {@code java.awt.im.spi.InputMethodDescriptor} interface, one
|
||||
* class implementing the {@code java.awt.im.spi.InputMethod} interface. The
|
||||
* input method should separate the implementations for these interfaces, so
|
||||
* that loading of the class implementing {@code InputMethod} can be deferred
|
||||
* until actually needed.
|
||||
*
|
||||
* <h2><a name="Loading"></a>Loading Input Methods</h2>
|
||||
* The input method framework will usually defer loading of input method
|
||||
* classes until they are absolutely needed. It loads only the
|
||||
* {@code InputMethodDescriptor} implementations during AWT initialization. It
|
||||
* loads an {@code InputMethod} implementation when the input method has been
|
||||
* selected.
|
||||
*
|
||||
* <h2><a name="PeeredComponents"></a>Java Input Methods and Peered Text
|
||||
* Components</h2>
|
||||
* The Java input method framework intends to support all combinations of input
|
||||
* methods (host input methods and Java input methods) and components (peered
|
||||
* and lightweight). However, because of limitations in the underlying platform,
|
||||
* it may not always be possible to enable the communication between Java input
|
||||
* methods and peered AWT components. Support for this specific combination is
|
||||
* therefore platform dependent. In Sun's Java SE Runtime Environments, this
|
||||
* combination is supported on Windows, but not on Solaris.
|
||||
*
|
||||
* <h2>Related Documentation</h2>
|
||||
* For overviews, tutorials, examples, guides, and tool documentation, please
|
||||
* see:
|
||||
* <ul>
|
||||
* <li><a href="../../../../../technotes/guides/imf/overview.html">
|
||||
* Input Method Framework Overview</a></li>
|
||||
* <li><a href="../../../../../technotes/guides/imf/spi-tutorial.html">
|
||||
* Input Method Engine SPI Tutorial</a></li>
|
||||
* </ul>
|
||||
*
|
||||
* @since 1.3
|
||||
*/
|
||||
package java.awt.im.spi;
|
@ -1,125 +0,0 @@
|
||||
<!--
|
||||
Copyright (c) 1999, 2006, 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.
|
||||
-->
|
||||
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
|
||||
<!--This file created 7/22/1999 11:47 by Claris Home Page version 2.0-->
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<TITLE>Package java.awt.im.spi Description</TITLE>
|
||||
<META NAME=GENERATOR CONTENT="Claris Home Page 2.0">
|
||||
<X-SAS-WINDOW TOP=51 BOTTOM=592 LEFT=171 RIGHT=701>
|
||||
</HEAD>
|
||||
<BODY BGCOLOR="#FFFFFF">
|
||||
|
||||
<P>Provides interfaces that enable the development of input methods
|
||||
that can be used with any Java runtime environment. Input methods are
|
||||
software components that let the user enter text in ways other than
|
||||
simple typing on a keyboard. They are commonly used to enter
|
||||
Japanese, Chinese, or Korean - languages using thousands of different
|
||||
characters - on keyboards with far fewer keys. However, this package
|
||||
also allows the development of input methods for other languages and
|
||||
the use of entirely different input mechanisms, such as handwriting
|
||||
recognition.</P>
|
||||
|
||||
<H2><A NAME="package_specification"></A>Package Specification</H2>
|
||||
|
||||
<UL>
|
||||
<LI><B><A HREF="../../../../../technotes/guides/imf/spec.html">Input Method
|
||||
Framework Specification</A></B>
|
||||
|
||||
<LI><B><A HREF="../../../../../technotes/guides/imf/spi-reference.html">Input
|
||||
Method Engine SPI Reference</A></B>
|
||||
</UL>
|
||||
|
||||
<H4><A NAME="Packaging"></A>Packaging Input Methods</H4>
|
||||
|
||||
<P>Input methods can be made available by adding them to the application's
|
||||
class path. The main JAR file of an input method must contain the
|
||||
file:</P>
|
||||
|
||||
<PRE> META-INF/services/java.awt.im.spi.InputMethodDescriptor</PRE>
|
||||
|
||||
<P>The file should contain a list of fully-qualified class names, one
|
||||
per line, of classes implementing the
|
||||
<CODE>java.awt.im.spi.InputMethodDescriptor</CODE> interface. Space
|
||||
and tab characters surrounding each name, as well as blank lines, are
|
||||
ignored. The comment character is <CODE>'#'</CODE>
|
||||
(<CODE>\u0023</CODE>); on each line all characters following the
|
||||
first comment character are ignored. The file must be encoded in
|
||||
UTF-8.</P>
|
||||
|
||||
<P>For example, if the fully-qualified name of the class that
|
||||
implements <CODE>java.awt.im.spi.InputMethodDesciptor</CODE> for the
|
||||
<EM>Foo</EM> input method is
|
||||
<CODE>com.sun.ime.FooInputMethodDescriptor</CODE>, the file
|
||||
<CODE>META-INF/services/java.awt.im.spi.InputMethodDescriptor</CODE>
|
||||
contains a line:</P>
|
||||
|
||||
<PRE> com.sun.ime.FooInputMethodDescriptor</PRE>
|
||||
|
||||
<P>The input method must also provide at least two classes: one class
|
||||
implementing the <CODE>java.awt.im.spi.InputMethodDescriptor</CODE>
|
||||
interface, one class implementing the
|
||||
<CODE>java.awt.im.spi.InputMethod</CODE> interface. The input method
|
||||
should separate the implementations for these interfaces, so that
|
||||
loading of the class implementing <CODE>InputMethod</CODE> can be
|
||||
deferred until actually needed.</P>
|
||||
|
||||
<H4><A NAME="Loading"></A>Loading Input Methods</H4>
|
||||
|
||||
<P>The input method framework will usually defer loading of input
|
||||
method classes until they are absolutely needed. It loads only the
|
||||
<CODE>InputMethodDescriptor</CODE> implementations during AWT
|
||||
initialization. It loads an <CODE>InputMethod</CODE> implementation
|
||||
when the input method has been selected.</P>
|
||||
|
||||
<H4><A NAME="PeeredComponents"></A>Java Input Methods and Peered Text
|
||||
Components</H4>
|
||||
|
||||
<P>The Java input method framework intends to support all
|
||||
combinations of input methods (host input methods and Java input
|
||||
methods) and components (peered and lightweight). However, because of
|
||||
limitations in the underlying platform, it may not always be possible
|
||||
to enable the communication between Java input methods and peered AWT
|
||||
components. Support for this specific combination is therefore
|
||||
platform dependent. In Sun's Java SE Runtime Environments, this
|
||||
combination is supported on Windows, but not on Solaris.</P>
|
||||
|
||||
<H2>Related Documentation</H2>
|
||||
|
||||
<P>For overviews, tutorials, examples, guides, and tool
|
||||
documentation, please see:</P>
|
||||
|
||||
<UL>
|
||||
<LI><B><A HREF="../../../../../technotes/guides/imf/overview.html">Input
|
||||
Method Framework Overview</A></B>
|
||||
|
||||
<LI><B><A HREF="../../../../../technotes/guides/imf/spi-tutorial.html">Input
|
||||
Method Engine SPI Tutorial</A></B>
|
||||
</UL>
|
||||
|
||||
@since 1.3
|
||||
</BODY>
|
||||
</HTML>
|
@ -0,0 +1,38 @@
|
||||
/*
|
||||
* Copyright (c) 1998, 2017, 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.
|
||||
*/
|
||||
|
||||
/**
|
||||
* Provides classes for creating and modifying images. Images are processed
|
||||
* using a streaming framework that involves an image producer, optional image
|
||||
* filters, and an image consumer. This framework makes it possible to
|
||||
* progressively render an image while it is being fetched and generated.
|
||||
* Moreover, the framework allows an application to discard the storage used by
|
||||
* an image and to regenerate it at any time. This package provides a number of
|
||||
* image producers, consumers, and filters that you can configure for your image
|
||||
* processing needs.
|
||||
*
|
||||
* @since 1.0
|
||||
*/
|
||||
package java.awt.image;
|
@ -1,58 +0,0 @@
|
||||
<!--
|
||||
Copyright (c) 1998, 2013, 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.
|
||||
-->
|
||||
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
|
||||
<html>
|
||||
<head><title></title></head>
|
||||
<body bgcolor="white">
|
||||
|
||||
Provides classes for creating and modifying images.
|
||||
Images are processed using a streaming framework that involves an
|
||||
image producer, optional image filters, and an image consumer. This
|
||||
framework makes it possible to progressively render an image while it
|
||||
is being fetched and generated. Moreover, the framework allows an
|
||||
application to discard the storage used by an image and to regenerate
|
||||
it at any time. This package provides a number of image producers,
|
||||
consumers, and filters that you can configure for your image
|
||||
processing needs.
|
||||
<!--
|
||||
<h2>Package Specification</h2>
|
||||
|
||||
##### FILL IN ANY SPECS NEEDED BY JAVA COMPATIBILITY KIT #####
|
||||
<ul>
|
||||
<li><a href="">##### REFER TO ANY FRAMEMAKER SPECIFICATION HERE #####</a>
|
||||
</ul>
|
||||
|
||||
<h2>Related Documentation</h2>
|
||||
|
||||
For overviews, tutorials, examples, guides, and tool documentation, please see:
|
||||
<ul>
|
||||
<li><a href="">##### REFER TO NON-SPEC DOCUMENTATION HERE #####</a>
|
||||
</ul>
|
||||
-->
|
||||
|
||||
@since 1.0
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,31 @@
|
||||
/*
|
||||
* Copyright (c) 1998, 2017, 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.
|
||||
*/
|
||||
|
||||
/**
|
||||
* Provides classes and interfaces for producing rendering-independent images.
|
||||
*
|
||||
* @since 1.2
|
||||
*/
|
||||
package java.awt.image.renderable;
|
@ -1,52 +0,0 @@
|
||||
<!--
|
||||
Copyright (c) 1998, 2013, 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.
|
||||
-->
|
||||
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
|
||||
<html>
|
||||
<head><title></title></head>
|
||||
<body bgcolor="white">
|
||||
|
||||
Provides classes and interfaces for producing
|
||||
rendering-independent images.
|
||||
|
||||
<!--
|
||||
<h2>Package Specification</h2>
|
||||
|
||||
##### FILL IN ANY SPECS NEEDED BY JAVA COMPATIBILITY KIT #####
|
||||
<ul>
|
||||
<li><a href="">##### REFER TO ANY FRAMEMAKER SPECIFICATION HERE #####</a>
|
||||
</ul>
|
||||
|
||||
<h2>Related Documentation</h2>
|
||||
|
||||
For overviews, tutorials, examples, guides, and tool documentation, please see:
|
||||
<ul>
|
||||
<li><a href="">##### REFER TO NON-SPEC DOCUMENTATION HERE #####</a>
|
||||
</ul>
|
||||
-->
|
||||
|
||||
@since 1.2
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,61 @@
|
||||
/*
|
||||
* Copyright (c) 1998, 2017, 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.
|
||||
*/
|
||||
|
||||
/**
|
||||
* Contains all of the classes for creating user interfaces and for painting
|
||||
* graphics and images. A user interface object such as a button or a scrollbar
|
||||
* is called, in AWT terminology, a component. The Component class is the root
|
||||
* of all AWT components. See Component for a detailed description of properties
|
||||
* that all AWT components share.
|
||||
* <p>
|
||||
* Some components fire events when a user interacts with the components. The
|
||||
* AWTEvent class and its subclasses are used to represent the events that AWT
|
||||
* components can fire. See AWTEvent for a description of the AWT event model.
|
||||
* <p>
|
||||
* A container is a component that can contain components and other containers.
|
||||
* A con tainer can also have a layout manager that controls the visual
|
||||
* placement of components in the container. The AWT package contains several
|
||||
* layout manager classes and an interface for building your own layout manager.
|
||||
* See Container and LayoutManager for more information.
|
||||
* <p>
|
||||
* Each {@code Component} object is limited in its maximum size and its location
|
||||
* because the values are stored as an integer. Also, a platform may further
|
||||
* restrict maximum size and location coordinates. The exact maximum values are
|
||||
* dependent on the platform. There is no way to change these maximum values,
|
||||
* either in Java code or in native code. These limitations also impose
|
||||
* restrictions on component layout. If the bounds of a Component object exceed
|
||||
* a platform limit, there is no way to properly arrange them within a Container
|
||||
* object. The object's bounds are defined by any object's coordinate in
|
||||
* combination with its size on a respective axis.
|
||||
*
|
||||
* <h2>Additional Specification</h2>
|
||||
* <ul>
|
||||
* <li><a href="doc-files/FocusSpec.html">The AWT Focus Subsystem</a>
|
||||
* <li><a href="doc-files/Modality.html">The AWT Modality</a>
|
||||
* </ul>
|
||||
*
|
||||
* @since 1.0
|
||||
*/
|
||||
package java.awt;
|
@ -1,83 +0,0 @@
|
||||
<!--
|
||||
Copyright (c) 1998, 2013, 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.
|
||||
-->
|
||||
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
|
||||
<html>
|
||||
<head><title></title></head>
|
||||
<body bgcolor="white">
|
||||
|
||||
Contains all of the classes for creating user
|
||||
interfaces and for painting graphics and images. A user interface object such as a button or a
|
||||
scrollbar is called, in AWT terminology, a component. The Component class is the root of all
|
||||
AWT components. See Component for a detailed description of properties that all AWT
|
||||
components share.
|
||||
<p>
|
||||
Some components fire events when a user interacts with the components. The AWTEvent
|
||||
class and its subclasses are used to represent the events that AWT components can fire. See
|
||||
AWTEvent for a description of the AWT event model.
|
||||
<p>
|
||||
A container is a component that can contain components and other containers. A con
|
||||
tainer can also have a layout manager that controls the visual placement of components in the
|
||||
container. The AWT package contains several layout manager classes and an interface for
|
||||
building your own layout manager. See Container and LayoutManager for more information.
|
||||
<p>
|
||||
Each {@code Component} object is limited in its maximum size and
|
||||
its location because the values are stored as an integer.
|
||||
Also, a platform may further restrict maximum size and location
|
||||
coordinates. The exact maximum values are dependent on the platform.
|
||||
There is no way to change these maximum values, either in Java
|
||||
code or in native code.
|
||||
These limitations also impose restrictions on component layout.
|
||||
If the bounds of a Component object exceed a platform limit,
|
||||
there is no way to properly arrange them within a Container object.
|
||||
The object's bounds are defined by any object's coordinate
|
||||
in combination with its size on a respective axis.
|
||||
|
||||
|
||||
<h2>Additional Specification</h2>
|
||||
<ul>
|
||||
<li><a href="doc-files/FocusSpec.html">The AWT Focus Subsystem</a>
|
||||
<li><a href="doc-files/Modality.html">The AWT Modality</a>
|
||||
</ul>
|
||||
|
||||
<!--
|
||||
<h2>Package Specification</h2>
|
||||
|
||||
##### FILL IN ANY SPECS NEEDED BY JAVA COMPATIBILITY KIT #####
|
||||
<ul>
|
||||
<li><a href="">##### REFER TO ANY FRAMEMAKER SPECIFICATION HERE #####</a>
|
||||
</ul>
|
||||
|
||||
<h2>Related Documentation</h2>
|
||||
|
||||
For overviews, tutorials, examples, guides, and tool documentation, please see:
|
||||
<ul>
|
||||
<li><a href="">##### REFER TO NON-SPEC DOCUMENTATION HERE #####</a>
|
||||
</ul>
|
||||
-->
|
||||
|
||||
@since 1.0
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,31 @@
|
||||
/*
|
||||
* Copyright (c) 1998, 2017, 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.
|
||||
*/
|
||||
|
||||
/**
|
||||
* Provides for interfacing with the underlying window system. It is for
|
||||
* accessing the platform-specific facilities in order to build AWT toolkits. It
|
||||
* is only used by AWT toolkit developers.
|
||||
*/
|
||||
package java.awt.peer;
|
@ -1,51 +0,0 @@
|
||||
<!--
|
||||
Copyright (c) 1998, 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.
|
||||
-->
|
||||
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
|
||||
<html>
|
||||
<body bgcolor="white">
|
||||
|
||||
Provides for interfacing with the underlying window system.
|
||||
It is for accessing the platform-specific facilities in order to
|
||||
build AWT toolkits. It is only used by AWT toolkit developers.
|
||||
|
||||
|
||||
<h2>Package Specification</h2>
|
||||
|
||||
##### FILL IN ANY SPECS NEEDED BY JAVA COMPATIBILITY KIT #####
|
||||
<ul>
|
||||
<li><a href="">##### REFER TO ANY FRAMEMAKER SPECIFICATION HERE #####</a>
|
||||
</ul>
|
||||
|
||||
<h2>Related Documentation</h2>
|
||||
|
||||
For overviews, tutorials, examples, guides, and tool documentation, please see:
|
||||
<ul>
|
||||
<li><a href="">##### REFER TO NON-SPEC DOCUMENTATION HERE #####</a>
|
||||
</ul>
|
||||
|
||||
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,37 @@
|
||||
/*
|
||||
* Copyright (c) 1998, 2017, 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.
|
||||
*/
|
||||
|
||||
/**
|
||||
* Provides classes and interfaces for a general printing API. The API includes
|
||||
* such features as:
|
||||
* <ul>
|
||||
* <li>the ability to specify document types</li>
|
||||
* <li>mechanisms for control of page setup and page formats</li>
|
||||
* <li>the ability to manage job control dialogs</li>
|
||||
* </ul>
|
||||
*
|
||||
* @since 1.2
|
||||
*/
|
||||
package java.awt.print;
|
@ -1,58 +0,0 @@
|
||||
<!--
|
||||
Copyright (c) 1998, 2013, 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.
|
||||
-->
|
||||
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
|
||||
<html>
|
||||
<head><title></title></head>
|
||||
<body bgcolor="white">
|
||||
|
||||
Provides classes and interfaces for a general printing API. The
|
||||
API includes such features as:
|
||||
<ul>
|
||||
<li>the ability to specify document types
|
||||
<li>mechanisms for control of page setup and page formats
|
||||
<li>the ability to manage job control dialogs
|
||||
</ul>
|
||||
|
||||
|
||||
<!--
|
||||
<h2>Package Specification</h2>
|
||||
|
||||
##### FILL IN ANY SPECS NEEDED BY JAVA COMPATIBILITY KIT #####
|
||||
<ul>
|
||||
<li><a href="">##### REFER TO ANY FRAMEMAKER SPECIFICATION HERE #####</a>
|
||||
</ul>
|
||||
|
||||
<h2>Related Documentation</h2>
|
||||
|
||||
For overviews, tutorials, examples, guides, and tool documentation, please see:
|
||||
<ul>
|
||||
<li><a href="">##### REFER TO NON-SPEC DOCUMENTATION HERE #####</a>
|
||||
</ul>
|
||||
-->
|
||||
|
||||
@since 1.2
|
||||
</body>
|
||||
</html>
|
Loading…
Reference in New Issue
Block a user