source: trunk/src/gcc/libjava/java/awt/event/ItemEvent.java@ 154

Last change on this file since 154 was 2, checked in by bird, 23 years ago

Initial revision

  • Property cvs2svn:cvs-rev set to 1.1
  • Property svn:eol-style set to native
  • Property svn:executable set to *
File size: 1.5 KB
Line 
1/* Copyright (C) 2000 Free Software Foundation
2
3 This file is part of libjava.
4
5This software is copyrighted work licensed under the terms of the
6Libjava License. Please consult the file "LIBJAVA_LICENSE" for
7details. */
8
9package java.awt.event;
10import java.awt.*;
11
12/**
13 * @author Tom Tromey <[email protected]>
14 * @date April 8, 2000
15 */
16
17/* Status: Believed complete and correct to JDK 1.2. */
18
19public class ItemEvent extends AWTEvent
20{
21 public static final int DESELECTED = 2;
22 public static final int ITEM_FIRST = 701;
23 public static final int ITEM_LAST = 701;
24 public static final int ITEM_STATE_CHANGED = 701;
25 public static final int SELECTED = 1;
26
27 public ItemEvent (ItemSelectable source, int id, Object item, int sc)
28 {
29 super (source, id);
30 this.item = item;
31 this.stateChange = sc;
32 }
33
34 public Object getItem ()
35 {
36 return item;
37 }
38
39 public ItemSelectable getItemSelectable ()
40 {
41 return (ItemSelectable) source;
42 }
43
44 public int getStateChange ()
45 {
46 return stateChange;
47 }
48
49 public String paramString ()
50 {
51 String r;
52 switch (id)
53 {
54 case ITEM_STATE_CHANGED:
55 r = "ITEM_STATE_CHANGED";
56 break;
57 default:
58 r = "unknown id";
59 break;
60 }
61
62 r += ",item=" + item + ",stateChange=";
63 switch (stateChange)
64 {
65 case SELECTED:
66 r += "SELECTED";
67 break;
68 case DESELECTED:
69 r += "DESELECTED";
70 break;
71 default:
72 r += "unknown";
73 break;
74 }
75
76 return r;
77 }
78
79 private Object item;
80 private int stateChange;
81}
Note: See TracBrowser for help on using the repository browser.