1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141
|
/* FocusEvent.java -- Generated for a focus change.
Copyright (C) 1999 Free Software Foundation, Inc.
This file is part of the non-peer AWT libraries of GNU Classpath.
This library is free software; you can redistribute it and/or modify
it under the terms of the GNU Library General Public License as published
by the Free Software Foundation, either version 2 of the License, or
(at your option) any later verion.
This library 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 Library General Public License for more details.
You should have received a copy of the GNU Library General Public License
along with this library; if not, write to the Free Software Foundation
Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307 USA. */
package java.awt.event;
import java.awt.Component;
/**
* This class represents an event generated when a focus change occurs
* for a component.
*
* @author Aaron M. Renn (arenn@urbanophile.com)
*/
public class FocusEvent extends ComponentEvent implements java.io.Serializable
{
/*
* Static Variables
*/
/**
* This is the first id in the range of ids used by this class.
*/
public static final int FOCUS_FIRST = 1004;
/**
* This is the last id in the range of ids used by this class.
*/
public static final int FOCUS_LAST = 1005;
/**
* This is the event id for a focus gained event.
*/
public static final int FOCUS_GAINED = 1004;
/**
* This is the event id for a focus lost event.
*/
public static final int FOCUS_LOST = 1005;
/*************************************************************************/
/*
* Instance Variables
*/
/**
* @serial Indicates whether or not the focus change is temporary
*/
private boolean temporary;
/*************************************************************************/
/*
* Constructors
*/
/**
* Initializes a new instance of <code>FocusEvent</code> with the
* specified source and id.
*
* @param source The component that is gaining or losing focus.
* @param id The event id.
*/
public
FocusEvent(Component source, int id)
{
super(source, id);
}
/*************************************************************************/
/**
* Initializes a new instance of <code>FocusEvent</code> with the
* specified source and id. A third parameter indicates whether or
* not the focus change is temporary.
*
* @param source The component that is gaining or losing focus.
* @param id The event id.
* @param temporary <code>true</code> if the focus change is temporary,
* <code>false</code> otherwise.
*/
public
FocusEvent(Component source, int id, boolean temporary)
{
this(source, id);
this.temporary = temporary;
}
/*************************************************************************/
/*
* Instance Methods
*/
/**
* This method tests whether or not the focus change is temporary or
* permanent.
*
* @return <code>true</code> if the focus change is temporary,
* <code>false</code> otherwise.
*/
public boolean
isTemporary()
{
return(temporary);
}
/*************************************************************************/
/**
* Returns a string identifying this event.
*
* @return A string identifying this event.
*/
public String
paramString()
{
return(getClass().getName() + " source=" + getSource() + " id=" + getID() +
" temporary=" + isTemporary());
}
} // class FocusEvent
|