diff options
author | Michael Koch <konqueror@gmx.de> | 2005-02-21 21:41:28 +0000 |
---|---|---|
committer | Michael Koch <mkoch@gcc.gnu.org> | 2005-02-21 21:41:28 +0000 |
commit | 11e56db0bd83ae0a2332cc789494482c731f9c98 (patch) | |
tree | 8dc82cf159a778b3a2ad143079c2b8ecf82b7b33 /libjava/java/awt/Window.java | |
parent | 74421469393fd0fef8ac928150140f0ac64cbaa9 (diff) | |
download | gcc-11e56db0bd83ae0a2332cc789494482c731f9c98.zip gcc-11e56db0bd83ae0a2332cc789494482c731f9c98.tar.gz gcc-11e56db0bd83ae0a2332cc789494482c731f9c98.tar.bz2 |
2005-02-21 Michael Koch <konqueror@gmx.de>
* java/awt/Checkbox.java
(next_checkbox_number): New static variable.
(generateName): New method.
(getUniqueLong): Likewise.
* java/awt/Window.java
(next_window_number): New static variable.
(generateName): New method.
(getUniqueLong): Likewise.
From-SVN: r95354
Diffstat (limited to 'libjava/java/awt/Window.java')
-rw-r--r-- | libjava/java/awt/Window.java | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/libjava/java/awt/Window.java b/libjava/java/awt/Window.java index cdcd1a4..0a39d20 100644 --- a/libjava/java/awt/Window.java +++ b/libjava/java/awt/Window.java @@ -92,6 +92,11 @@ public class Window extends Container implements Accessible private transient Component windowFocusOwner; + /* + * The number used to generate the name returned by getName. + */ + private static transient long next_window_number; + protected class AccessibleAWTWindow extends AccessibleAWTContainer { public AccessibleRole getAccessibleRole() @@ -945,4 +950,19 @@ public class Window extends Container implements Accessible getToolkit().getSystemEventQueue().postEvent(ce); } } + + /** + * Generate a unique name for this window. + * + * @return A unique name for this window. + */ + String generateName() + { + return "win" + getUniqueLong(); + } + + private static synchronized long getUniqueLong() + { + return next_window_number++; + } } |