File: FocusEvent.java

package info (click to toggle)
orp-classpath 1%3A0.02.1-3
  • links: PTS
  • area: contrib
  • in suites: woody
  • size: 15,212 kB
  • ctags: 16,077
  • sloc: java: 82,255; ansic: 12,779; sh: 6,321; makefile: 1,478; perl: 962; exp: 122; lisp: 115
file content (141 lines) | stat: -rw-r--r-- 3,521 bytes parent folder | download
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