首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

几个惯用的监听器

2012-11-23 
几个常用的监听器?为表格或列表查看器添加选择更改监听器org.eclipse.jface.viewers?Interface ISelection

几个常用的监听器

?

为表格或列表查看器添加选择更改监听器

org.eclipse.jface.viewers?

Interface ISelectionChangedListener

A listener which is notified when a viewer's selection changes.

要实现的方法

?voidselectionChanged(SelectionChangedEvent event)

?

?

?

事件类

?

org.eclipse.jface.viewers.SelectionChangedEvent

?

有个方法:

public ISelection getSelection()

Returns the selection.

?

public interface IStructuredSelection

extends ISelection

有个方法:

?ObjectgetFirstElement()?

? ? ? ? ? Returns the first element in this selection, or null if the selection is empty.

?Iteratoriterator()?

? ? ? ? ? Returns an iterator over the elements of this selection.

?intsize()?

? ? ? ? ? Returns the number of elements selected in this selection.

?Object[]toArray()?

? ? ? ? ? Returns the elements in this selection as an array.

?ListtoList()?

? ? ? ? ? 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.

相关方法:

?voidsetMessage(Image image, String message)?

? ? ? ? ? Sets the image and message to be displayed on the status line.

?voidsetMessage(String message)?

?

2.

?

org.eclipse.ui?

public interface IActionBars

Used by a part to access its menu, toolbar, and status line managers.

相关方法:

?IMenuManagergetMenuManager()?

? ? ? ? ? Returns the menu manager.

?IStatusLineManagergetStatusLineManager()?

? ? ? ? ? Returns the status line manager.

?IToolBarManagergetToolBarManager()?

? ? ? ? ? Returns the tool bar manager.

?

3.

org.eclipse.ui?

public interface IViewSite

extends IWorkbenchPartSite

The primary interface between a view part and the workbench.

相关方法:

?IActionBarsgetActionBars()?

? ? ? ? ? Returns the action bars for this part site.

?

热点排行