< prev index next >

src/java.desktop/share/classes/javax/swing/JList.java

Print this page

        

*** 3315,3325 **** } else { s = new AccessibleStateSet(); } s.add(AccessibleState.SELECTABLE); - s.add(AccessibleState.VISIBLE); if (parent.isFocusOwner() && (indexInParent == parent.getLeadSelectionIndex())) { s.add(AccessibleState.ACTIVE); } if (parent.isSelectedIndex(indexInParent)) { --- 3315,3324 ----
*** 3328,3337 **** --- 3327,3341 ---- if (this.isShowing()) { s.add(AccessibleState.SHOWING); } else if (s.contains(AccessibleState.SHOWING)) { s.remove(AccessibleState.SHOWING); } + if (this.isVisible()) { + s.add(AccessibleState.VISIBLE); + } else if (s.contains(AccessibleState.VISIBLE)) { + s.remove(AccessibleState.VISIBLE); + } s.add(AccessibleState.TRANSIENT); // cell-rendered return s; } public int getAccessibleIndexInParent() {
< prev index next >