类扩展问题
我想扩展TableColumn这个类,增加鼠标监听功能,但是代码跑到super (parent, style)这句话后就开始转向报错代码了
代码如下
public class MyTableColumn extends TableColumn {
public MyTableColumn (Table parent, int style) {
super (parent, style);
}
public void addMouseListener (MouseListener listener) {
checkWidget ();
// if (listener == null) error (SWT.ERROR_NULL_ARGUMENT);
TypedListener typedListener = new TypedListener (listener);
addListener (SWT.MouseDown,typedListener);
addListener (SWT.MouseUp,typedListener);
addListener (SWT.MouseDoubleClick,typedListener);
}
}
TableColumn类部分代码
public TableColumn (Table parent, int style) {
super (parent, checkStyle (style));
resizable = true;
this.parent = parent;
parent.createItem (this, parent.getColumnCount ());
}