下面列出了org.eclipse.swt.events.TreeAdapter#org.eclipse.swt.events.TreeEvent 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
/**
* @see org.eclipse.jface.viewers.AbstractTreeViewer#handleTreeExpand(org.eclipse.swt.events.TreeEvent)
*/
protected void handleTreeExpand(TreeEvent event) {
if (contentProviderIsLazy) {
if (event.item.getData() != null) {
Item[] children = getChildren(event.item);
if (children.length == 1 && children[0].getData() == null) {
// we have a dummy child node, ask for an updated child
// count
virtualLazyUpdateChildCount(event.item, children.length);
}
fireTreeExpanded(new TreeExpansionEvent(this, event.item.getData()));
}
return;
}
super.handleTreeExpand(event);
}
@Override
public void treeCollapsed(TreeEvent e) {
e.item = (Widget) e.item.getData(CTreeComboItem.DATA_ID);
e.widget = CTreeCombo.this;
for (final TreeListener l : treeListeners) {
l.treeCollapsed(e);
}
}
@Override
public void treeExpanded(TreeEvent e) {
e.item = (Widget) e.item.getData(CTreeComboItem.DATA_ID);
e.widget = CTreeCombo.this;
for (final TreeListener l : treeListeners) {
l.treeExpanded(e);
}
}
public void treeCollapsed( TreeEvent e )
{
Item item = (Item) e.item;
if ( groupBackup != null )
groupBackup.updateCollapsedStatus( groupViewer, item.getData( ) );
}
public void treeCollapsed( TreeEvent e )
{
Item item = (Item) e.item;
if ( dataBackup != null )
dataBackup.updateCollapsedStatus( dataFieldsViewer,
item.getData( ) );
}
public void treeExpanded( TreeEvent e )
{
Item item = (Item) e.item;
if ( dataBackup != null )
dataBackup.updateExpandedStatus( dataFieldsViewer,
item.getData( ) );
}
/**
* {@inheritDoc}
*
* @since 3.7
*/
@Override
protected void handleTreeExpand(TreeEvent event) {
super.handleTreeExpand(event);
expandConstructorNode();
}
private void selectedTreeCollapsed(TreeEvent event) {
TreeItem item = (TreeItem) event.item;
ColumnGroupEntry columnGroupEntry = (ColumnGroupEntry) item.getData();
fireGroupCollapsed(columnGroupEntry);
}
private void selectedTreeExpanded(TreeEvent event) {
TreeItem item = (TreeItem) event.item;
ColumnGroupEntry columnGroupEntry = (ColumnGroupEntry) item.getData();
fireGroupExpanded(columnGroupEntry);
}
private void selectedTreeCollapsed(TreeEvent event) {
TreeItem item = (TreeItem) event.item;
ColumnGroupEntry columnGroupEntry = (ColumnGroupEntry) item.getData();
fireGroupCollapsed(columnGroupEntry);
}
private void selectedTreeExpanded(TreeEvent event) {
TreeItem item = (TreeItem) event.item;
ColumnGroupEntry columnGroupEntry = (ColumnGroupEntry) item.getData();
fireGroupExpanded(columnGroupEntry);
}
public void treeExpanded( TreeEvent e )
{
Item item = (Item) e.item;
if ( groupBackup != null )
groupBackup.updateExpandedStatus( groupViewer, item.getData( ) );
}