diff options
author | mkoch <mkoch@138bc75d-0d04-0410-961f-82ee72b054a4> | 2003-03-24 13:50:32 +0000 |
---|---|---|
committer | mkoch <mkoch@138bc75d-0d04-0410-961f-82ee72b054a4> | 2003-03-24 13:50:32 +0000 |
commit | 8615131276560de9b83c14444eebd74bd9848e82 (patch) | |
tree | fe092331f090ab7028ada88711937e3affcc3050 /libjava/java/awt/Toolkit.java | |
parent | 61e394c6ab4f7f76c565f9784266a5899b22ce90 (diff) | |
download | ppe42-gcc-8615131276560de9b83c14444eebd74bd9848e82.tar.gz ppe42-gcc-8615131276560de9b83c14444eebd74bd9848e82.zip |
2003-03-24 Michael Koch <koqnueror@gmx.de>
* java/awt/ContainerOrderFocusTraversalPolicy.java
(getFirstComponent): Implemented.
(getLastComponent): Implemented.
(getDefaultComponent): Implemented.
(setImplicitDownCycleTraversal): Fixed implementation.
* java/awt/Robot.java
(Robot): Added documentation.
* java/awt/Toolkit.java
(getFontList): Deprecated.
(getFontMetrics): Deprecated.
(getPrintJob): Added documentation.
(getSystemSelection): Added documentation.
(getLockingKeyState): Added documentation.
(setLockingKeyState): Added documentation.
(createCustomCursor): Added documentation.
(getBestCursorSize): Added documentation.
(getMaximumCursorColors): Added documentation.
(isFrameStateSupported): Added documentation.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@64798 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/java/awt/Toolkit.java')
-rw-r--r-- | libjava/java/awt/Toolkit.java | 72 |
1 files changed, 71 insertions, 1 deletions
diff --git a/libjava/java/awt/Toolkit.java b/libjava/java/awt/Toolkit.java index 7fc3ac0e164..36615944a20 100644 --- a/libjava/java/awt/Toolkit.java +++ b/libjava/java/awt/Toolkit.java @@ -448,6 +448,8 @@ public abstract class Toolkit * Returns the names of the available fonts. * * @return The names of the available fonts. + * + * @deprecated */ public abstract String[] getFontList(); @@ -457,6 +459,8 @@ public abstract class Toolkit * @param name The name of the font to return metrics for. * * @return The requested font metrics. + * + * @deprecated */ public abstract FontMetrics getFontMetrics(Font name); @@ -597,12 +601,32 @@ public abstract class Toolkit * * @return The requested print job, or <code>null</code> if the job * was cancelled. + * + * @exception NullPointerException If frame is null, + * or GraphicsEnvironment.isHeadless() returns true. + * @exception SecurityException If this thread is not allowed to initiate + * a print job request. */ public abstract PrintJob getPrintJob(Frame frame, String title, Properties props); - /** + * Returns a instance of <code>PrintJob</code> for the specified + * arguments. + * + * @param frame The window initiating the print job. + * @param title The print job title. + * @param jobAttr A set of job attributes which will control the print job. + * @param pageAttr A set of page attributes which will control the print job. + * + * @exception NullPointerException If frame is null, and either jobAttr is null + * or jobAttr.getDialog() returns JobAttributes.DialogType.NATIVE. + * @exception IllegalArgumentException If pageAttrspecifies differing cross + * feed and feed resolutions, or when GraphicsEnvironment.isHeadless() returns + * true. + * @exception SecurityException If this thread is not allowed to initiate + * a print job request. + * * @since 1.3 */ public PrintJob getPrintJob(Frame frame, String title, @@ -626,6 +650,8 @@ public abstract class Toolkit public abstract Clipboard getSystemClipboard(); /** + * Gets the singleton instance of the system selection as a Clipboard object. + * * @exception HeadlessException If GraphicsEnvironment.isHeadless() is true. * * @since 1.4 @@ -649,21 +675,42 @@ public abstract class Toolkit return Event.CTRL_MASK; } + /** + * Returns whether the given locking key on the keyboard is currently in its + * "on" state. + * + * @exception HeadlessException If GraphicsEnvironment.isHeadless() is true. + * @exception IllegalArgumentException If keyCode is not one of the valid keys. + * @exception UnsupportedOperationException If the host system doesn't allow + * getting the state of this key programmatically, or if the keyboard doesn't + * have this key. + */ public boolean getLockingKeyState(int keyCode) { if (keyCode != KeyEvent.VK_CAPS_LOCK && keyCode != KeyEvent.VK_NUM_LOCK && keyCode != KeyEvent.VK_SCROLL_LOCK) throw new IllegalArgumentException(); + throw new UnsupportedOperationException(); } + /** + * Sets the state of the given locking key on the keyboard. + * + * @exception HeadlessException If GraphicsEnvironment.isHeadless() is true. + * @exception IllegalArgumentException If keyCode is not one of the valid keys. + * @exception UnsupportedOperationException If the host system doesn't allow + * getting the state of this key programmatically, or if the keyboard doesn't + * have this key. + */ public void setLockingKeyState(int keyCode, boolean on) { if (keyCode != KeyEvent.VK_CAPS_LOCK && keyCode != KeyEvent.VK_NUM_LOCK && keyCode != KeyEvent.VK_SCROLL_LOCK) throw new IllegalArgumentException(); + throw new UnsupportedOperationException(); } @@ -697,6 +744,13 @@ public abstract class Toolkit } } + /** + * Creates a new custom cursor object. + * + * @exception IndexOutOfBoundsException If the hotSpot values are outside + * the bounds of the cursor. + * @exception HeadlessException If GraphicsEnvironment.isHeadless() is true. + */ public Cursor createCustomCursor(Image cursor, Point hotSpot, String name) { // Presumably the only reason this isn't abstract is for backwards @@ -704,17 +758,33 @@ public abstract class Toolkit return null; } + /** + * Returns the supported cursor dimension which is closest to the + * desired sizes. + * + * @exception HeadlessException If GraphicsEnvironment.isHeadless() is true. + */ public Dimension getBestCursorSize(int preferredWidth, int preferredHeight) { return new Dimension (0,0); } + /** + * Returns the maximum number of colors the Toolkit supports in a custom + * cursor palette. + * + * @exception HeadlessException If GraphicsEnvironment.isHeadless() is true. + */ public int getMaximumCursorColors() { return 0; } /** + * Returns whether Toolkit supports this state for Frames. + * + * @exception HeadlessException If GraphicsEnvironment.isHeadless() is true. + * * @since 1.4 */ public boolean isFrameStateSupported(int state) |