35 |
obligated to do so. If you do not wish to do so, delete this |
obligated to do so. If you do not wish to do so, delete this |
36 |
exception statement from your version. */ |
exception statement from your version. */ |
37 |
|
|
38 |
|
|
39 |
package javax.swing; |
package javax.swing; |
40 |
/** |
|
41 |
* STUBBED |
import javax.swing.event.ChangeEvent; |
42 |
*/ |
import javax.swing.event.ChangeListener; |
43 |
|
import javax.swing.event.EventListenerList; |
44 |
|
|
45 |
public class MenuSelectionManager |
public class MenuSelectionManager |
46 |
{ |
{ |
47 |
|
protected ChangeEvent changeEvent; |
48 |
|
|
49 |
|
protected EventListenerList listenerList = new EventListenerList (); |
50 |
|
|
51 |
|
protected void fireStateChanged () |
52 |
|
{ |
53 |
|
ChangeListener[] listeners = getChangeListeners (); |
54 |
|
|
55 |
|
for (int i = 0; i < listeners.length; i++) |
56 |
|
{ |
57 |
|
listeners [i].stateChanged (new ChangeEvent (this)); |
58 |
|
} |
59 |
|
} |
60 |
|
|
61 |
|
public void addChangeListener (ChangeListener listener) |
62 |
|
{ |
63 |
|
listenerList.add (ChangeListener.class, listener); |
64 |
|
} |
65 |
|
|
66 |
|
public void removeChangeListener (ChangeListener listener) |
67 |
|
{ |
68 |
|
listenerList.remove (ChangeListener.class, listener); |
69 |
|
} |
70 |
|
|
71 |
|
/** @since 1.4 */ |
72 |
|
public ChangeListener[] getChangeListeners () |
73 |
|
{ |
74 |
|
return (ChangeListener[]) listenerList.getListeners (ChangeListener.class); |
75 |
|
} |
76 |
} // class MenuSelectionManager |
} // class MenuSelectionManager |