30 import java.beans.PropertyChangeListener; |
30 import java.beans.PropertyChangeListener; |
31 |
31 |
32 import javax.accessibility.Accessible; |
32 import javax.accessibility.Accessible; |
33 import javax.accessibility.AccessibleContext; |
33 import javax.accessibility.AccessibleContext; |
34 import javax.swing.JProgressBar; |
34 import javax.swing.JProgressBar; |
|
35 import javax.swing.JTabbedPane; |
35 import javax.swing.JSlider; |
36 import javax.swing.JSlider; |
36 import javax.swing.JCheckBox; |
37 import javax.swing.JCheckBox; |
37 import javax.swing.event.ChangeEvent; |
38 import javax.swing.event.ChangeEvent; |
38 import javax.swing.event.ChangeListener; |
39 import javax.swing.event.ChangeListener; |
39 |
40 |
40 import static javax.accessibility.AccessibleContext.ACCESSIBLE_ACTIVE_DESCENDANT_PROPERTY; |
41 import static javax.accessibility.AccessibleContext.ACCESSIBLE_ACTIVE_DESCENDANT_PROPERTY; |
41 import static javax.accessibility.AccessibleContext.ACCESSIBLE_CARET_PROPERTY; |
42 import static javax.accessibility.AccessibleContext.ACCESSIBLE_CARET_PROPERTY; |
42 import static javax.accessibility.AccessibleContext.ACCESSIBLE_SELECTION_PROPERTY; |
43 import static javax.accessibility.AccessibleContext.ACCESSIBLE_SELECTION_PROPERTY; |
43 import static javax.accessibility.AccessibleContext.ACCESSIBLE_STATE_PROPERTY; |
44 import static javax.accessibility.AccessibleContext.ACCESSIBLE_STATE_PROPERTY; |
44 import static javax.accessibility.AccessibleContext.ACCESSIBLE_TEXT_PROPERTY; |
45 import static javax.accessibility.AccessibleContext.ACCESSIBLE_TEXT_PROPERTY; |
|
46 import static javax.accessibility.AccessibleContext.ACCESSIBLE_NAME_PROPERTY; |
|
47 |
45 import javax.accessibility.AccessibleRole; |
48 import javax.accessibility.AccessibleRole; |
46 import javax.accessibility.AccessibleState; |
49 import javax.accessibility.AccessibleState; |
47 import sun.awt.AWTAccessor; |
50 import sun.awt.AWTAccessor; |
48 |
51 |
49 |
52 |
65 |
68 |
66 private static native void unregisterFromCocoaAXSystem(long ptr); |
69 private static native void unregisterFromCocoaAXSystem(long ptr); |
67 private static native void valueChanged(long ptr); |
70 private static native void valueChanged(long ptr); |
68 private static native void selectedTextChanged(long ptr); |
71 private static native void selectedTextChanged(long ptr); |
69 private static native void selectionChanged(long ptr); |
72 private static native void selectionChanged(long ptr); |
|
73 private static native void titleChanged(long ptr); |
70 private static native void menuOpened(long ptr); |
74 private static native void menuOpened(long ptr); |
71 private static native void menuClosed(long ptr); |
75 private static native void menuClosed(long ptr); |
72 private static native void menuItemSelected(long ptr); |
76 private static native void menuItemSelected(long ptr); |
73 |
77 |
74 private Accessible accessible; |
78 private Accessible accessible; |
119 if ( ptr != 0 ) { |
123 if ( ptr != 0 ) { |
120 Object newValue = e.getNewValue(); |
124 Object newValue = e.getNewValue(); |
121 Object oldValue = e.getOldValue(); |
125 Object oldValue = e.getOldValue(); |
122 if (name.compareTo(ACCESSIBLE_CARET_PROPERTY) == 0) { |
126 if (name.compareTo(ACCESSIBLE_CARET_PROPERTY) == 0) { |
123 selectedTextChanged(ptr); |
127 selectedTextChanged(ptr); |
124 } else if (name.compareTo(ACCESSIBLE_TEXT_PROPERTY) == 0 ) { |
128 } else if (name.compareTo(ACCESSIBLE_TEXT_PROPERTY) == 0) { |
125 valueChanged(ptr); |
129 valueChanged(ptr); |
126 } else if (name.compareTo(ACCESSIBLE_SELECTION_PROPERTY) == 0 ) { |
130 } else if (name.compareTo(ACCESSIBLE_SELECTION_PROPERTY) == 0) { |
127 selectionChanged(ptr); |
131 selectionChanged(ptr); |
128 } else if (name.compareTo(ACCESSIBLE_ACTIVE_DESCENDANT_PROPERTY) == 0 ) { |
132 } else if (name.compareTo(ACCESSIBLE_ACTIVE_DESCENDANT_PROPERTY) == 0 ) { |
129 if (newValue instanceof AccessibleContext) { |
133 if (newValue instanceof AccessibleContext) { |
130 activeDescendant = (AccessibleContext)newValue; |
134 activeDescendant = (AccessibleContext)newValue; |
131 } |
135 } |