本文整理了Java中org.eclipse.swt.widgets.Tree.addSelectionListener()
方法的一些代码示例,展示了Tree.addSelectionListener()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Tree.addSelectionListener()
方法的具体详情如下:
包路径:org.eclipse.swt.widgets.Tree
类名称:Tree
方法名:addSelectionListener
[英]Adds the listener to the collection of listeners who will be notified when the user changes the receiver's selection, by sending it one of the messages defined in the SelectionListener
interface.
When widgetSelected
is called, the item field of the event object is valid. If the receiver has the SWT.CHECK
style and the check selection changes, the event object detail field contains the value SWT.CHECK
. widgetDefaultSelected
is typically called when an item is double-clicked. The item field of the event object is valid for default selection, but the detail field is not used.
[中]将侦听器添加到侦听器集合中,当用户更改接收者的选择时,将通过向其发送SelectionListener
界面中定义的消息之一来通知这些侦听器。
调用widgetSelected
时,事件对象的项目字段有效。如果接收器具有SWT.CHECK
样式,并且检查选择发生更改,则事件对象详细信息字段包含值SWT.CHECK
。双击项目时通常会调用widgetDefaultSelected
。事件对象的“项目”字段对于默认选择有效,但不使用“详细信息”字段。
代码示例来源:origin: caoxinyu/RedisClient
private void initTree(SashForm sashForm) {
tree = new Tree(sashForm, SWT.BORDER | SWT.V_SCROLL | SWT.H_SCROLL);
tree.addSelectionListener(new SelectionAdapter() {
@Override
public void widgetSelected(SelectionEvent e) {
代码示例来源:origin: pentaho/pentaho-kettle
public static final void addDoubleClick( final TreeItem treeItem, final DoubleClickInterface doubleClick ) {
final String[] path1 = ConstUI.getTreeStrings( treeItem );
final Tree tree = treeItem.getParent();
if ( doubleClick != null ) {
final SelectionAdapter selectionAdapter = new SelectionAdapter() {
public void widgetDefaultSelected( SelectionEvent selectionEvent ) {
TreeItem[] items = tree.getSelection();
for ( int i = 0; i < items.length; i++ ) {
String[] path2 = ConstUI.getTreeStrings( items[i] );
if ( equalPaths( path1, path2 ) ) {
doubleClick.action( treeItem );
}
}
}
};
tree.addSelectionListener( selectionAdapter );
// Clean up when we do a refresh too.
treeItem.addDisposeListener( new DisposeListener() {
public void widgetDisposed( DisposeEvent disposeEvent ) {
tree.removeSelectionListener( selectionAdapter );
}
} );
}
}
代码示例来源:origin: pentaho/pentaho-kettle
wTree.addSelectionListener( new SelectionAdapter() {
public void widgetDefaultSelected( SelectionEvent arg0 ) {
handleOK();
代码示例来源:origin: pentaho/pentaho-kettle
tree.addSelectionListener( new SelectionAdapter() {
public void widgetSelected( SelectionEvent event ) {
if ( tree.getSelectionCount() == 1 ) {
代码示例来源:origin: pentaho/pentaho-kettle
private void createSelectionTree() {
// //////////////////////////////////////////////////////////////////////////////////////////////////
//
// Now set up the transformation/job tree
//
selectionTree = new Tree( viewTreeComposite, SWT.SINGLE );
selectionTreeManager = new TreeManager( selectionTree );
selectionTreeManager.addRoot( STRING_TRANSFORMATIONS, Arrays.asList( new DBConnectionFolderProvider(), new
StepsFolderProvider(), new HopsFolderProvider(), new PartitionsFolderProvider(), new SlavesFolderProvider(), new
ClustersFolderProvider() ) );
selectionTreeManager.addRoot( STRING_JOBS, Arrays.asList( new DBConnectionFolderProvider(), new
JobEntriesFolderProvider(), new SlavesFolderProvider() ) );
props.setLook( selectionTree );
selectionTree.setLayout( new FillLayout() );
addDefaultKeyListeners( selectionTree );
selectionTree.addMenuDetectListener( e -> setMenu( selectionTree ) );
selectionTree.addSelectionListener( new SelectionAdapter() {
@Override
public void widgetSelected( SelectionEvent e ) {
showSelection();
}
@Override
public void widgetDefaultSelected( SelectionEvent e ) {
doubleClickedInTree( selectionTree );
}
} );
// Set a listener on the tree
addDragSourceToTree( selectionTree );
}
代码示例来源:origin: pentaho/pentaho-kettle
wTree.addSelectionListener( new SelectionAdapter() {
private String getSelectedPath( SelectionEvent selectionEvent ) {
TreeItem treeItem = (TreeItem) selectionEvent.item;
代码示例来源:origin: pentaho/pentaho-kettle
jobParentItem.setImage( GUIResource.getInstance().getImageJobGraph() );
wTree.addSelectionListener( new SelectionAdapter() {
public void widgetSelected( SelectionEvent event ) {
enableButtons();
代码示例来源:origin: pentaho/pentaho-kettle
props.setLook( coreObjectsTree );
coreObjectsTree.addSelectionListener( new SelectionAdapter() {
代码示例来源:origin: pentaho/pentaho-kettle
wTree.addSelectionListener( lsDef );
wTree.addKeyListener( new KeyAdapter() {
public void keyPressed( KeyEvent e ) {
wTree.addSelectionListener( new SelectionAdapter() {
public void widgetSelected( SelectionEvent e ) {
if ( wTree.getSelection().length > 0 ) {
代码示例来源:origin: org.codehaus.openxma/xmartclient
public void addListeners(Object control, EventAdapter adapter) {
if(control instanceof Tree) {
((Tree)control).addSelectionListener(adapter);
((Tree)control).addTreeListener(adapter);
} else throw new IllegalArgumentException("unsupported control type: "+control.getClass().getName());
}
代码示例来源:origin: org.codehaus.openxma/xmartserver
protected Control createRootMenu(EventAdapter adapter, Composite menuCompositeW) {
menuW = new Tree(menuCompositeW,SWT.SINGLE);
menuW.addSelectionListener(adapter);
return menuW;
}
代码示例来源:origin: org.codehaus.openxma/xmartclient
protected Control createRootMenu(EventAdapter adapter, Composite menuCompositeW) {
menuW = new Tree(menuCompositeW,SWT.SINGLE);
menuW.addSelectionListener(adapter);
return menuW;
}
代码示例来源:origin: org.eclipse/org.eclipse.ajdt.ui
tree.setLayoutData(gd);
fillTree(project, tree);
tree.addSelectionListener(new SelectionAdapter(){
public void widgetSelected(SelectionEvent e) {
selection = getSelectionForItem(tree.getSelection()[0]);
代码示例来源:origin: cbeust/testng-eclipse
private void addListeners() {
m_tree.addSelectionListener(new SelectionListener() {
public void widgetSelected(SelectionEvent e) {
activate();
}
public void widgetDefaultSelected(SelectionEvent e) {
activate();
}
});
m_tree.addDisposeListener(new DisposeListener() {
public void widgetDisposed(DisposeEvent e) {
disposeIcons();
}
});
m_tree.addMouseListener(new MouseAdapter() {
@Override
public void mouseDoubleClick(MouseEvent e) {
handleDoubleClick(e);
}
});
}
代码示例来源:origin: org.eclipse.pde/org.eclipse.pde.ui
tree.addSelectionListener(new SelectionListener() {
@Override
public void widgetSelected(SelectionEvent e) {
代码示例来源:origin: org.eclipse.xtext/ui
@Override
protected Control createDialogArea(Composite parent) {
treeViewer = createTreeViewer(parent, TREESTYLE);
final Tree tree = treeViewer.getTree();
tree.addKeyListener(new KeyAdapter() {
@Override
public void keyPressed(KeyEvent e) {
if (e.character == 0x1B) { // ESC
dispose();
} else {
if(e.keyCode == invokingKeystroke.getNaturalKey() && e.stateMask == invokingKeystroke.getModifierKeys()) {
changeOutlineMode();
e.doit = false;
}
}
}
});
tree.addSelectionListener(new SelectionAdapter() {
@Override
public void widgetDefaultSelected(SelectionEvent e) {
gotoSelectedElement();
}
});
installFilter();
setInfoText();
addDisposeListener(this);
return treeViewer.getControl();
}
代码示例来源:origin: kiegroup/droolsjbpm-tools
tree.addSelectionListener(new SelectionAdapter() {
@Override
public void widgetSelected(SelectionEvent e) {
代码示例来源:origin: org.apache.directory.studio/ldapbrowser.common
viewer.getTree().addSelectionListener( viewerSelectionListener );
viewer.getTree().addMouseListener( viewerMouseListener );
EventRegistry.addEntryUpdateListener( this, BrowserCommonActivator.getDefault().getEventRunner() );
代码示例来源:origin: org.eclipse/org.eclipse.datatools.enablement.oda.xml.ui
availableXmlTree = new Tree( treeGroup, SWT.MULTI
| SWT.BORDER | SWT.H_SCROLL | SWT.V_SCROLL );
availableXmlTree.addSelectionListener( new SelectionAdapter( ) {
代码示例来源:origin: org.eclipse/org.eclipse.datatools.enablement.oda.xml.ui
availableXmlTree = new Tree( treeGroup, SWT.MULTI
| SWT.BORDER | SWT.H_SCROLL | SWT.V_SCROLL );
availableXmlTree.addSelectionListener( new SelectionAdapter( ) {
内容来源于网络,如有侵权,请联系作者删除!