IPolytomousKeyEditorPage {
private class LinkListener extends MouseAdapter {
+
+
/*
* (non-Javadoc)
*
@Override
public void mouseUp(MouseEvent event) {
- if(event.button == 1 && event.count == 2) {
+ if(event.button == 1 && event.count == 2) {
Table table = (Table) event.widget;
// Determine where the mouse was clicked
Point point = new Point(event.x, event.y);
return;
}
- PolytomousKeyNode node = (PolytomousKeyNode) getTableItem(
- table, point).getData();
-
+ TableItem item = getTableItem(
+ table, point);
+ PolytomousKeyNode node ;
+ if (item != null){
+ node =(PolytomousKeyNode) item.getData();
+ } else{
+ return;
+ }
if (selectedColumn == 4) {
PolytomousKeyNode linkData = getItemLinkData(node);
if (linkData != null) {
}
}
}
+
+
}
+
private int getSelectedColumn(Table table, Point point) {
TableItem item = getTableItem(table, point);
if (item != null) {