List of usage examples for org.eclipse.swt.widgets Tree getAccessible
public Accessible getAccessible()
From source file:org.eclipse.swt.snippets.Snippet291.java
public static void main(String[] args) { final Display display = new Display(); Shell shell = new Shell(display); shell.setText("Snippet 291"); shell.setLayout(new FillLayout()); final Tree tree = new Tree(shell, SWT.BORDER); for (int i = 0; i < 5; i++) { TreeItem treeItem = new TreeItem(tree, SWT.NONE); treeItem.setText("item" + i); for (int j = 0; j < 3; j++) { TreeItem subItem = new TreeItem(treeItem, SWT.NONE); subItem.setText("item" + i + j); }//from w w w . j av a2s. co m } tree.getAccessible().addAccessibleListener(new AccessibleAdapter() { @Override public void getName(AccessibleEvent e) { if (e.childID == ACC.CHILDID_SELF) { e.result = "This is the Accessible Name for the Tree"; } else { TreeItem item = (TreeItem) display.findWidget(tree, e.childID); if (item != null) { e.result = "This is the Accessible Name for the TreeItem: " + item.getText(); } } } }); shell.pack(); shell.open(); while (!shell.isDisposed()) { if (!display.readAndDispatch()) display.sleep(); } display.dispose(); }