RWT

The Table widget now notifies about double-click events by sending a SelectionListener#widgetDefaultSelected.

The column order can be queried and changed programmatically using getColumnOrder() and setColumnOrder(). Marking a column with setMoveable permits the user to change its order by drag and drop.

If a table is created with the SWT.VIRTUAL flag, TableItems are only realized client-side when they become visible. Even though, in most situations, using the TableViewer will be more convenient, the code below shows how the SetData event can be used to "manually" populate a VIRTUAL table.

RAP JFace

TableViewer

As the underlying RWT Table now understands the VIRTUAL flag, the relevant TableViewer code was activated as well. Below you can see how it looks in action.

>>>

RAP Workbench

DrillDownAdapter

Drilldown Adapters are a feature available for TreeViewers to help navigate through the data, instead of having to deal with ever expanding trees. In this way you can essentially zoom in to view just one part of the tree, i.e., drill down. Only two lines of code were added throughout the initialization of the viewer to invoke this feature in the context menu. Only one line was needed to add them to the view's toolbar. They are shown below:

// Create the Drill Down Adapter
drillDownAdapter = new DrillDownAdapter(viewer);
// Add the options to the view's toolbar (IToolBarManager)
drillDownAdapter.addNavigationActions(manager);

After adding them to the IToolbarManager of your view, they are looking like this:

The above features are just the ones that are new since the previous milestone build. Summaries for earlier milestone builds: