?
为表格或列表查看器添加选择更改监听器
org.eclipse.jface.viewers?
Interface ISelectionChangedListener
A listener which is notified when a viewer's selection changes.
要实现的方法
?void selectionChanged(SelectionChangedEvent event)
?
?
?
事件类
?
org.eclipse.jface.viewers.SelectionChangedEvent
?
有个方法:
public ISelection getSelection()
Returns the selection.
?
public interface IStructuredSelection
extends ISelection
有个方法:
?Object getFirstElement()?
? ? ? ? ? Returns the first element in this selection, or null if the selection is empty.
?Iterator iterator()?
? ? ? ? ? Returns an iterator over the elements of this selection.
?int size()?
? ? ? ? ? Returns the number of elements selected in this selection.
?Object[] toArray()?
? ? ? ? ? Returns the elements in this selection as an array.
?List toList()?
? ? ? ? ? Returns the elements in this selection as a List.
?
?
?
?
?
设置状态栏的方法:
?
?
IStatusLineManager statusline = getViewSite().getActionBars().getStatusLineManager();
statusline.setMessage("")
?
?
相关方法:
?
1.
org.eclipse.jface.action?
public interface IStatusLineManager
extends IContributionManager
The IStatusLineManager interface provides protocol for displaying messages on a status line, for monitoring progress, and for managing contributions to the?
?
status line.
相关方法:
?void setMessage(Image image, String message)?
? ? ? ? ? Sets the image and message to be displayed on the status line.
?void setMessage(String message)?
?
2.
?
org.eclipse.ui?
public interface IActionBars
Used by a part to access its menu, toolbar, and status line managers.
相关方法:
?IMenuManager getMenuManager()?
? ? ? ? ? Returns the menu manager.
?IStatusLineManager getStatusLineManager()?
? ? ? ? ? Returns the status line manager.
?IToolBarManager getToolBarManager()?
? ? ? ? ? Returns the tool bar manager.
?
3.
org.eclipse.ui?
public interface IViewSite
extends IWorkbenchPartSite
The primary interface between a view part and the workbench.
相关方法:
?IActionBars getActionBars()?
? ? ? ? ? Returns the action bars for this part site.
?