Big AWT patch.
From-SVN: r34976
This commit is contained in:
committed by
Bryce McKinlay
parent
406a65d0db
commit
c7a136d3ef
@@ -21,25 +21,25 @@ public class ActionEvent extends AWTEvent
|
||||
public static final int META_MASK = 4;
|
||||
public static final int SHIFT_MASK = 1;
|
||||
|
||||
String actionCommand;
|
||||
String cmd;
|
||||
int modifiers;
|
||||
|
||||
public ActionEvent (Object source, int id, String command)
|
||||
{
|
||||
super(source, id);
|
||||
actionCommand = command;
|
||||
cmd = command;
|
||||
}
|
||||
|
||||
public ActionEvent (Object source, int id, String command, int modifiers)
|
||||
{
|
||||
super(source, id);
|
||||
actionCommand = command;
|
||||
cmd = command;
|
||||
this.modifiers = modifiers;
|
||||
}
|
||||
|
||||
public String getActionCommand ()
|
||||
public String getcmd ()
|
||||
{
|
||||
return actionCommand;
|
||||
return cmd;
|
||||
}
|
||||
|
||||
public int getModifiers ()
|
||||
@@ -49,7 +49,18 @@ public class ActionEvent extends AWTEvent
|
||||
|
||||
public String paramString ()
|
||||
{
|
||||
return ("ActionEvent[" + actionCommand + "," + modifiers
|
||||
+ ";" + super.paramString () + "]");
|
||||
String r;
|
||||
switch (id)
|
||||
{
|
||||
case ACTION_PERFORMED:
|
||||
r = "ACTION_PERFORMED";
|
||||
break;
|
||||
default:
|
||||
r = "unknown type";
|
||||
break;
|
||||
}
|
||||
|
||||
r += ",cmd=" + cmd;
|
||||
return r;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -30,7 +30,7 @@ public class AdjustmentEvent extends AWTEvent
|
||||
public AdjustmentEvent (Adjustable source, int id, int type, int value)
|
||||
{
|
||||
super (source, id);
|
||||
this.type = type;
|
||||
this.adjType = type;
|
||||
this.value = value;
|
||||
}
|
||||
|
||||
@@ -41,7 +41,7 @@ public class AdjustmentEvent extends AWTEvent
|
||||
|
||||
public int getAdjustmentType ()
|
||||
{
|
||||
return type;
|
||||
return adjType;
|
||||
}
|
||||
|
||||
public int getValue ()
|
||||
@@ -51,10 +51,45 @@ public class AdjustmentEvent extends AWTEvent
|
||||
|
||||
public String paramString ()
|
||||
{
|
||||
return ("AdjustmentEvent[" + type + "," + value
|
||||
+ ";" + super.paramString () + "]");
|
||||
String r;
|
||||
switch (id)
|
||||
{
|
||||
case ADJUSTMENT_VALUE_CHANGED:
|
||||
r = "ADJUSTMENT_VALUE_CHANGED";
|
||||
break;
|
||||
default:
|
||||
r = "unknown id";
|
||||
break;
|
||||
}
|
||||
|
||||
r += ",adjType=";
|
||||
|
||||
switch (adjType)
|
||||
{
|
||||
case BLOCK_DECREMENT:
|
||||
r += "BLOCK_DECREMENT";
|
||||
break;
|
||||
case BLOCK_INCREMENT:
|
||||
r += "BLOCK_INCREMENT";
|
||||
break;
|
||||
case TRACK:
|
||||
r += "TRACK";
|
||||
break;
|
||||
case UNIT_DECREMENT:
|
||||
r += "UNIT_DECREMENT";
|
||||
break;
|
||||
case UNIT_INCREMENT:
|
||||
r += "UNIT_INCREMENT";
|
||||
break;
|
||||
default:
|
||||
r += "unknown type";
|
||||
break;
|
||||
}
|
||||
|
||||
r += ",value=" + value;
|
||||
return r;
|
||||
}
|
||||
|
||||
private int type;
|
||||
private int adjType;
|
||||
private int value;
|
||||
}
|
||||
|
||||
@@ -37,6 +37,25 @@ public class ComponentEvent extends AWTEvent
|
||||
|
||||
public String paramString ()
|
||||
{
|
||||
return super.paramString ();
|
||||
String r;
|
||||
switch (id)
|
||||
{
|
||||
case COMPONENT_HIDDEN:
|
||||
r = "COMPONENT_HIDDEN";
|
||||
break;
|
||||
case COMPONENT_MOVED:
|
||||
r = "COMPONENT_MOVED";
|
||||
break;
|
||||
case COMPONENT_RESIZED:
|
||||
r = "COMPONENT_RESIZED";
|
||||
break;
|
||||
case COMPONENT_SHOWN:
|
||||
r = "COMPONENT_SHOWN";
|
||||
break;
|
||||
default:
|
||||
r = "unknown id";
|
||||
break;
|
||||
}
|
||||
return r;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -23,8 +23,8 @@ public class ContainerEvent extends ComponentEvent
|
||||
public static final int CONTAINER_FIRST = 300;
|
||||
public static final int CONTAINER_LAST = 301;
|
||||
|
||||
// FIXME: jdk1.2 docs say source is a Component.
|
||||
public ContainerEvent (Container source, int id, Component child)
|
||||
/** @specnote In JDK1.2 and 1.3, source is a Component. */
|
||||
public ContainerEvent (Component source, int id, Component child)
|
||||
{
|
||||
super (source, id);
|
||||
this.child = child;
|
||||
@@ -35,15 +35,29 @@ public class ContainerEvent extends ComponentEvent
|
||||
return child;
|
||||
}
|
||||
|
||||
public Component getContainer ()
|
||||
public Component getComponent ()
|
||||
{
|
||||
return (Container) source;
|
||||
return (Component) source;
|
||||
}
|
||||
|
||||
public String paramString ()
|
||||
{
|
||||
return ("ContainerEvent[" + child
|
||||
+ ";" + super.paramString () + "]");
|
||||
String r;
|
||||
switch (id)
|
||||
{
|
||||
case COMPONENT_ADDED:
|
||||
r = "COMPONENT_ADDED";
|
||||
break;
|
||||
case COMPONENT_REMOVED:
|
||||
r = "COMPONENT_REMOVED";
|
||||
break;
|
||||
default:
|
||||
r = "unknown id";
|
||||
break;
|
||||
|
||||
}
|
||||
r += ",child=" + child;
|
||||
return r;
|
||||
}
|
||||
|
||||
private Component child;
|
||||
|
||||
@@ -42,8 +42,21 @@ public class FocusEvent extends AWTEvent
|
||||
|
||||
public String paramString ()
|
||||
{
|
||||
return ("FocusEvent[" + temporary
|
||||
+ ";" + super.paramString () + "]");
|
||||
String r = "";
|
||||
switch (id)
|
||||
{
|
||||
case FOCUS_GAINED:
|
||||
r += "FOCUS_GAINED";
|
||||
break;
|
||||
case FOCUS_LOST:
|
||||
r += "FOCUS_LOST";
|
||||
break;
|
||||
default:
|
||||
r += "unknown id";
|
||||
break;
|
||||
}
|
||||
r += (temporary ? "temporary" : "permanent");
|
||||
return r;
|
||||
}
|
||||
|
||||
private boolean temporary;
|
||||
|
||||
@@ -0,0 +1,27 @@
|
||||
/* Copyright (C) 2000 Free Software Foundation
|
||||
|
||||
This file is part of libgcj.
|
||||
|
||||
This software is copyrighted work licensed under the terms of the
|
||||
Libjava License. Please consult the file "LIBGCJ_LICENSE" for
|
||||
details. */
|
||||
|
||||
package java.awt.event;
|
||||
|
||||
/**
|
||||
* @since 1.3
|
||||
* @author Bryce McKinlay
|
||||
*/
|
||||
|
||||
/* Status: Believed complete and correct. */
|
||||
|
||||
public abstract class HierarchyBoundsAdapter implements HierarchyBoundsListener
|
||||
{
|
||||
public void ancestorMoved(HierarchyEvent e)
|
||||
{
|
||||
}
|
||||
|
||||
public void ancestorResized(HierarchyEvent e)
|
||||
{
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,22 @@
|
||||
/* Copyright (C) 2000 Free Software Foundation
|
||||
|
||||
This file is part of libgcj.
|
||||
|
||||
This software is copyrighted work licensed under the terms of the
|
||||
Libjava License. Please consult the file "LIBGCJ_LICENSE" for
|
||||
details. */
|
||||
|
||||
package java.awt.event;
|
||||
|
||||
/**
|
||||
* @since 1.3
|
||||
* @author Bryce McKinlay
|
||||
*/
|
||||
|
||||
/* Status: Believed complete and correct. */
|
||||
|
||||
public interface HierarchyBoundsListener extends java.util.EventListener
|
||||
{
|
||||
public void ancestorMoved(HierarchyEvent e);
|
||||
public void ancestorResized(HierarchyEvent e);
|
||||
}
|
||||
@@ -0,0 +1,96 @@
|
||||
/* Copyright (C) 2000 Free Software Foundation
|
||||
|
||||
This file is part of libgcj.
|
||||
|
||||
This software is copyrighted work licensed under the terms of the
|
||||
Libjava License. Please consult the file "LIBGCJ_LICENSE" for
|
||||
details. */
|
||||
|
||||
package java.awt.event;
|
||||
import java.awt.*;
|
||||
|
||||
/**
|
||||
* @since 1.3
|
||||
* @author Bryce McKinlay
|
||||
*/
|
||||
|
||||
/* Status: thought to be complete and correct. */
|
||||
|
||||
public class HierarchyEvent extends AWTEvent
|
||||
{
|
||||
public static final int PARENT_CHANGED = 1 << 0,
|
||||
DISPLAYABILITY_CHANGED = 1 << 1,
|
||||
SHOWING_CHANGED = 1 << 2,
|
||||
HIERARCHY_FIRST = 1400,
|
||||
HIERARCHY_CHANGED = 1400,
|
||||
ANCESTOR_MOVED = 1401,
|
||||
ANCESTOR_RESIZED = 1402,
|
||||
HIERARCHY_LAST = 1402;
|
||||
|
||||
/* Serialized fields from the serialization spec. */
|
||||
Component changed;
|
||||
Container changedParent;
|
||||
long changeFlags = 0;
|
||||
|
||||
public HierarchyEvent(Component source, int id, Component changed,
|
||||
Container changedParent)
|
||||
{
|
||||
super(source, id);
|
||||
this.changed = changed;
|
||||
this.changedParent = changedParent;
|
||||
}
|
||||
|
||||
public HierarchyEvent(Component source, int id, Component changed,
|
||||
Container changedParent, long changeFlags)
|
||||
{
|
||||
super(source,id);
|
||||
this.changed = changed;
|
||||
this.changedParent = changedParent;
|
||||
this.changeFlags = changeFlags;
|
||||
}
|
||||
|
||||
public Component getComponent()
|
||||
{
|
||||
return (Component) source;
|
||||
}
|
||||
|
||||
public Component getChanged()
|
||||
{
|
||||
return changed;
|
||||
}
|
||||
|
||||
public Container getChangedParent()
|
||||
{
|
||||
return changedParent;
|
||||
}
|
||||
|
||||
public long getChangeFlags()
|
||||
{
|
||||
return changeFlags;
|
||||
}
|
||||
|
||||
public String paramString()
|
||||
{
|
||||
String r;
|
||||
switch (id)
|
||||
{
|
||||
case HIERARCHY_CHANGED:
|
||||
r = "HIERARCHY_CHANGED";
|
||||
break;
|
||||
|
||||
case ANCESTOR_MOVED:
|
||||
r = "ANCESTOR_MOVED";
|
||||
break;
|
||||
|
||||
case ANCESTOR_RESIZED:
|
||||
r = "ANCESTOR_RESIZED";
|
||||
break;
|
||||
|
||||
default:
|
||||
return "unknown type";
|
||||
}
|
||||
|
||||
r += "(" + changed + "," + changedParent + ")";
|
||||
return r;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,21 @@
|
||||
/* Copyright (C) 2000 Free Software Foundation
|
||||
|
||||
This file is part of libgcj.
|
||||
|
||||
This software is copyrighted work licensed under the terms of the
|
||||
Libjava License. Please consult the file "LIBGCJ_LICENSE" for
|
||||
details. */
|
||||
|
||||
package java.awt.event;
|
||||
|
||||
/**
|
||||
* @since 1.3
|
||||
* @author Bryce McKinlay
|
||||
*/
|
||||
|
||||
/* Status: Believed complete and correct. */
|
||||
|
||||
public interface HierarchyListener extends java.util.EventListener
|
||||
{
|
||||
public void hierarchyChanged(HierarchyEvent e);
|
||||
}
|
||||
@@ -43,7 +43,21 @@ public class InputMethodEvent extends AWTEvent
|
||||
public TextHitInfo getVisiblePosition ();
|
||||
public boolean isConsumed ();
|
||||
|
||||
public String paramString ();
|
||||
public String paramString ()
|
||||
{
|
||||
String r;
|
||||
switch (id)
|
||||
{
|
||||
case CARET_POSITION_CHANGED:
|
||||
r = "CARET_POSITION_CHANGED";
|
||||
break;
|
||||
case INPUT_METHOD_TEXT_CHANGED:
|
||||
r = "INPUT_METHOD_TEXT_CHANGED";
|
||||
break;
|
||||
}
|
||||
r += ""; // FIXME
|
||||
return r;
|
||||
}
|
||||
*/
|
||||
|
||||
// FIXME: this is just to let it compile.
|
||||
|
||||
@@ -14,7 +14,7 @@ import java.awt.*;
|
||||
* @date April 8, 2000
|
||||
*/
|
||||
|
||||
/* Status: Still one bug. */
|
||||
/* Status: Believed to be complete and correct. */
|
||||
|
||||
public class InvocationEvent extends AWTEvent implements ActiveEvent
|
||||
{
|
||||
@@ -37,28 +37,29 @@ public class InvocationEvent extends AWTEvent implements ActiveEvent
|
||||
this.runnable = runnable;
|
||||
}
|
||||
|
||||
public InvocationEvent (Object source, Runnable runnable, Object notifier)
|
||||
public InvocationEvent(Object source, Runnable runnable, Object notifier,
|
||||
boolean catchExceptions)
|
||||
{
|
||||
super (source, INVOCATION_DEFAULT);
|
||||
this.runnable = runnable;
|
||||
this.notifier = notifier;
|
||||
this.catchExceptions = catchExceptions;
|
||||
}
|
||||
|
||||
public void dispatch ()
|
||||
{
|
||||
Exception e = null;
|
||||
try
|
||||
{
|
||||
runnable.run ();
|
||||
}
|
||||
catch (Exception _)
|
||||
{
|
||||
e = _;
|
||||
}
|
||||
|
||||
// FIXME: what to do if !catchExceptions?
|
||||
if (catchExceptions)
|
||||
exception = e;
|
||||
try
|
||||
{
|
||||
runnable.run ();
|
||||
}
|
||||
catch (Exception x)
|
||||
{
|
||||
exception = x;
|
||||
}
|
||||
else
|
||||
runnable.run ();
|
||||
|
||||
if (notifier != null)
|
||||
notifier.notifyAll ();
|
||||
@@ -71,9 +72,15 @@ public class InvocationEvent extends AWTEvent implements ActiveEvent
|
||||
|
||||
public String paramString ()
|
||||
{
|
||||
return ("InvocationEvent[" + notifier + "," + runnable
|
||||
+ "," + catchExceptions
|
||||
+ ";" + super.paramString () + "]");
|
||||
String r;
|
||||
if (id == INVOCATION_DEFAULT)
|
||||
r = "INVOCATION_DEFAULT";
|
||||
else
|
||||
r = "unknown type";
|
||||
|
||||
r += ",runnable=" + runnable + ",notifier=" + notifier +
|
||||
",catchExceptions=" + catchExceptions;
|
||||
return r;
|
||||
}
|
||||
|
||||
protected boolean catchExceptions;
|
||||
|
||||
@@ -48,8 +48,32 @@ public class ItemEvent extends AWTEvent
|
||||
|
||||
public String paramString ()
|
||||
{
|
||||
return ("ItemEvent[" + item + "," + stateChange
|
||||
+ ";" + super.paramString () + "]");
|
||||
String r;
|
||||
switch (id)
|
||||
{
|
||||
case ITEM_STATE_CHANGED:
|
||||
r = "ITEM_STATE_CHANGED";
|
||||
break;
|
||||
default:
|
||||
r = "unknown id";
|
||||
break;
|
||||
}
|
||||
|
||||
r += ",item=" + item + ",stateChange=";
|
||||
switch (stateChange)
|
||||
{
|
||||
case SELECTED:
|
||||
r += "SELECTED";
|
||||
break;
|
||||
case DESELECTED:
|
||||
r += "DESELECTED";
|
||||
break;
|
||||
default:
|
||||
r += "unknown";
|
||||
break;
|
||||
}
|
||||
|
||||
return r;
|
||||
}
|
||||
|
||||
private Object item;
|
||||
|
||||
@@ -251,8 +251,22 @@ public class KeyEvent extends InputEvent
|
||||
|
||||
public String paramString ()
|
||||
{
|
||||
return ("KeyEvent[" + keyCode + "," + keyChar + "," + modifiers
|
||||
+ ";" + super.paramString () + "]");
|
||||
String r;
|
||||
switch (id)
|
||||
{
|
||||
case KEY_PRESSED:
|
||||
r = "KEY_PRESSED";
|
||||
break;
|
||||
case KEY_RELEASED:
|
||||
r = "KEY_RELEASED";
|
||||
break;
|
||||
case KEY_TYPED:
|
||||
r = "KEY_TYPED";
|
||||
break;
|
||||
}
|
||||
r += ",keyCode=" + keyCode + "," + getKeyText(keyCode) + ",modifiers=" +
|
||||
getKeyModifiersText(modifiers);
|
||||
return r;
|
||||
}
|
||||
|
||||
private int keyCode;
|
||||
|
||||
@@ -67,10 +67,37 @@ public class MouseEvent extends InputEvent
|
||||
|
||||
public String paramString ()
|
||||
{
|
||||
return ("MouseEvent[" + when + "," + modifiers
|
||||
+ ",(" + x + "," + y + "),"
|
||||
+ clickCount + "," + popupTrigger
|
||||
+ ";" + super.paramString () + "]");
|
||||
String r;
|
||||
switch (id)
|
||||
{
|
||||
case MOUSE_CLICKED:
|
||||
r = "MOUSE_CLICKED";
|
||||
break;
|
||||
case MOUSE_DRAGGED:
|
||||
r = "MOUSE_DRAGGED";
|
||||
break;
|
||||
case MOUSE_ENTERED:
|
||||
r = "MOUSE_ENTERED";
|
||||
break;
|
||||
case MOUSE_EXITED:
|
||||
r = "MOUSE_EXITED";
|
||||
break;
|
||||
case MOUSE_MOVED:
|
||||
r = "MOUSE_MOVED";
|
||||
break;
|
||||
case MOUSE_PRESSED:
|
||||
r = "MOUSE_PRESSED";
|
||||
break;
|
||||
case MOUSE_RELEASED:
|
||||
r = "MOUSE_RELEASED";
|
||||
break;
|
||||
default:
|
||||
r = "unknown id";
|
||||
break;
|
||||
}
|
||||
r += ",(" + x + "," + y + "),modifiers=" + modifiers + ",clickCount=" +
|
||||
clickCount;
|
||||
return r;
|
||||
}
|
||||
|
||||
public void translatePoint (int x, int y)
|
||||
|
||||
@@ -36,8 +36,22 @@ public class PaintEvent extends ComponentEvent
|
||||
|
||||
public String paramString ()
|
||||
{
|
||||
return ("PaintEvent[" + updateRect
|
||||
+ ";" + super.paramString () + "]");
|
||||
String r;
|
||||
switch (id)
|
||||
{
|
||||
case UPDATE:
|
||||
r = "UPDATE";
|
||||
break;
|
||||
case PAINT:
|
||||
r = "PAINT";
|
||||
break;
|
||||
default:
|
||||
r = "unknown id";
|
||||
break;
|
||||
}
|
||||
|
||||
r += ",updateRect=" + updateRect;
|
||||
return r;
|
||||
}
|
||||
|
||||
public void setUpdateRect (Rectangle updateRect)
|
||||
|
||||
@@ -24,6 +24,6 @@ public class TextEvent extends AWTEvent
|
||||
|
||||
public String paramString ()
|
||||
{
|
||||
return super.paramString ();
|
||||
return "TEXT_VALUE_CHANGED";
|
||||
}
|
||||
}
|
||||
|
||||
@@ -35,6 +35,31 @@ public class WindowEvent extends ComponentEvent
|
||||
|
||||
public String paramString ()
|
||||
{
|
||||
return super.paramString ();
|
||||
String r;
|
||||
switch (id)
|
||||
{
|
||||
case WINDOW_ACTIVATED:
|
||||
r = "WINDOW_ACTIVATED";
|
||||
break;
|
||||
case WINDOW_CLOSED:
|
||||
r = "WINDOW_CLOSED";
|
||||
break;
|
||||
case WINDOW_CLOSING:
|
||||
r = "WINDOW_CLOSING";
|
||||
break;
|
||||
case WINDOW_DEACTIVATED:
|
||||
r = "WINDOW_DEACTIVATED";
|
||||
break;
|
||||
case WINDOW_DEICONIFIED:
|
||||
r = "WINDOW_DEICONIFIED";
|
||||
break;
|
||||
case WINDOW_ICONIFIED:
|
||||
r = "WINDOW_ICONIFIED";
|
||||
break;
|
||||
case WINDOW_OPENED:
|
||||
r = "WINDOW_OPENED";
|
||||
break;
|
||||
}
|
||||
return r;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user