1088 |
protected class AccessibleAWTList extends AccessibleAWTComponent |
protected class AccessibleAWTList extends AccessibleAWTComponent |
1089 |
implements AccessibleSelection, ItemListener, ActionListener |
implements AccessibleSelection, ItemListener, ActionListener |
1090 |
{ |
{ |
1091 |
|
private static final long serialVersionUID = 7924617370136012829L; |
1092 |
|
|
1093 |
protected class AccessibleAWTListChild extends AccessibleAWTComponent |
protected class AccessibleAWTListChild extends AccessibleAWTComponent |
1094 |
implements Accessible |
implements Accessible |
1095 |
{ |
{ |
1096 |
private int index; |
private static final long serialVersionUID = 4412022926028300317L; |
1097 |
|
|
1098 |
|
// Field names are fixed by serialization spec. |
1099 |
private List parent; |
private List parent; |
1100 |
|
private int indexInParent; |
1101 |
|
|
1102 |
public AccessibleAWTListChild(List parent, int indexInParent) |
public AccessibleAWTListChild(List parent, int indexInParent) |
1103 |
{ |
{ |
1104 |
this.parent = parent; |
this.parent = parent; |
1105 |
index = indexInParent; |
this.indexInParent = indexInParent; |
1106 |
if (parent == null) |
if (parent == null) |
1107 |
index = -1; |
this.indexInParent = -1; |
1108 |
} |
} |
1109 |
|
|
1110 |
/* (non-Javadoc) |
/* (non-Javadoc) |
1123 |
public AccessibleStateSet getAccessibleStateSet() |
public AccessibleStateSet getAccessibleStateSet() |
1124 |
{ |
{ |
1125 |
AccessibleStateSet states = super.getAccessibleStateSet(); |
AccessibleStateSet states = super.getAccessibleStateSet(); |
1126 |
if (parent.isIndexSelected(index)) |
if (parent.isIndexSelected(indexInParent)) |
1127 |
states.add(AccessibleState.SELECTED); |
states.add(AccessibleState.SELECTED); |
1128 |
return states; |
return states; |
1129 |
} |
} |
1130 |
|
|
1131 |
public int getAccessibleIndexInParent() |
public int getAccessibleIndexInParent() |
1132 |
{ |
{ |
1133 |
return index; |
return indexInParent; |
1134 |
} |
} |
1135 |
|
|
1136 |
} |
} |