home *** CD-ROM | disk | FTP | other *** search
- package com.sun.java.swing;
-
- import com.sun.java.accessibility.Accessible;
- import com.sun.java.accessibility.AccessibleContext;
- import com.sun.java.accessibility.AccessibleState;
- import com.sun.java.accessibility.AccessibleStateSet;
- import java.awt.Component;
- import java.awt.Point;
-
- class JComboBox$AccessibleJComboBox extends JComponent.AccessibleJComponent {
- // $FF: synthetic field
- private final JComboBox this$0;
-
- public int getAccessibleChildrenCount() {
- return this.this$0.isEditable() && this.this$0.getEditor().getEditorComponent() instanceof Accessible ? 2 : 1;
- }
-
- public Accessible getAccessibleChild(int var1) {
- this.this$0.getUI().getPreferredSize(this.this$0);
- Object var2 = null;
- if (var1 == 0) {
- var2 = new JComboBox.AccessibleJComboBox.AccessibleJComboBoxList(this, this.this$0);
- } else if (var1 == 1 && this.this$0.isEditable()) {
- Component var3 = this.this$0.getEditor().getEditorComponent();
- if (var3 instanceof Accessible) {
- var2 = (Accessible)var3;
- }
- }
-
- if (var2 != null) {
- AccessibleContext var4 = ((Accessible)var2).getAccessibleContext();
- if (var4 != null) {
- var4.setAccessibleParent(this.this$0);
- }
- }
-
- return (Accessible)var2;
- }
-
- public AccessibleStateSet getAccessibleStateSet() {
- AccessibleStateSet var1 = super.getAccessibleStateSet();
- if (this.this$0.isEditable()) {
- var1.add(AccessibleState.EDITABLE);
- }
-
- return var1;
- }
-
- public Accessible getAccessibleAt(Point var1) {
- Accessible var2 = this.getAccessibleChild(1);
- return var2 != null ? var2 : this.getAccessibleChild(0);
- }
-
- JComboBox$AccessibleJComboBox(JComboBox var1) {
- super(var1);
- this.this$0 = var1;
- this.this$0 = var1;
- }
- }
-