Big AWT patch.
From-SVN: r34976
This commit is contained in:
parent
406a65d0db
commit
c7a136d3ef
70 changed files with 4838 additions and 277 deletions
45
libjava/java/awt/EventDispatchThread.java
Normal file
45
libjava/java/awt/EventDispatchThread.java
Normal file
|
@ -0,0 +1,45 @@
|
|||
/* Copyright (C) 2000 Free Software Foundation
|
||||
|
||||
This file is part of libgcj.
|
||||
|
||||
This software is copyrighted work licensed under the terms of the
|
||||
Libgcj License. Please consult the file "LIBGCJ_LICENSE" for
|
||||
details. */
|
||||
|
||||
/** @author Bryce McKinlay */
|
||||
|
||||
/* Status: believed complete, but untested. */
|
||||
|
||||
package java.awt;
|
||||
|
||||
class EventDispatchThread extends Thread
|
||||
{
|
||||
private static int dispatchThreadNum = 1;
|
||||
|
||||
private EventQueue queue;
|
||||
|
||||
EventDispatchThread(EventQueue queue)
|
||||
{
|
||||
super();
|
||||
setName("AWT-EventQueue-" + dispatchThreadNum++);
|
||||
this.queue = queue;
|
||||
setPriority(NORM_PRIORITY + 1);
|
||||
}
|
||||
|
||||
public void run()
|
||||
{
|
||||
while (true)
|
||||
{
|
||||
try
|
||||
{
|
||||
AWTEvent evt = queue.getNextEvent();
|
||||
queue.dispatchEvent(evt);
|
||||
}
|
||||
catch (Throwable x)
|
||||
{
|
||||
System.err.println("Exception during event dispatch:");
|
||||
x.printStackTrace(System.err);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue