Sometimes you need to click a column in the table to select all or none. You can set the text of the first column to null to implement this function. It is generally used on a check-style table or checkboxtableviewer.
Specific Code:
Tablecolumn columncheck = new tablecolumn (searchresults, SWT. None );
Columncheck. settext (""); // set the text ""
Columncheck. addselectionlistener (New selectionadapter (){
Public void widgetselected (selectionevent e ){
Setallcheckedstatus (! _ Boallselected); // You can select and cancel all options.
}
});
// Other columns
Tablecolumn columntitle = new tablecolumn (searchresults, SWT. None );
Columntitle. settext (messages. getstring ("playlistview. Title "));
Searchresults is of the table type, and tableviewer is encapsulated by table.
Searchresults = toolkit. createtable (searchresultclient, SWT.Check| SWT.V_scroll|
SWT.H_scroll| SWT.Full_selection);
Viewer = new tableviewer (searchresults );
Private void setallcheckedstatus (Boolean status ){
For (INT I = 0; I <searchresults. getitemcount (); I ++ ){
Searchresults. getitem (I). setchecked (Status );
}
_ Boallselected = status;
}
: