1 11 package org.eclipse.jdt.internal.debug.ui.actions; 12 13 import org.eclipse.swt.accessibility.AccessibleAdapter; 14 import org.eclipse.swt.accessibility.AccessibleEvent; 15 import org.eclipse.swt.widgets.Control; 16 17 public class ControlAccessibleListener extends AccessibleAdapter { 18 private String controlName; 19 20 public ControlAccessibleListener(String name) { 21 controlName = name; 22 } 23 24 public void getName(AccessibleEvent e) { 25 e.result = controlName; 26 } 27 28 public static void addListener(Control comp, String name) { 29 String [] strs = name.split("&"); StringBuffer stripped = new StringBuffer (); 32 for (int i = 0; i < strs.length; i++) { 33 stripped.append(strs[i]); 34 } 35 comp.getAccessible().addAccessibleListener(new ControlAccessibleListener(stripped.toString())); 36 } 37 } 38 | Popular Tags |