www.gusucode.com > mbcview 工具箱matlab源码程序 > mbcview/@cgtools/@itemtransfertable/itemtransfertable.m
function obj = itemtransfertable( varargin ) % cgtools.itemtransfertable class constructor % Copyright 2005 The MathWorks, Inc. % Is the first input argument a udd object derived from me? If it is then % we are being called as a super class constructor and don't have to % construct an object if nargin && isa(varargin{1}, 'cgtools.itemtransfertable') obj = varargin{1}; varargin(1) = []; mode = varargin{1}; varargin = varargin(2:end); else mode = varargin{1}; varargin = varargin(2:end); obj = cgtools.itemtransfertable; end p = com.mathworks.toolbox.mbc.gui.peer.ItemTransferListTablePeer( mode ); % Call the inherited constructor obj.Table1D(p, varargin{:},... 'ValueChangedCallback', {@iValuechanged, obj}); obj.Peer.setColumnWidths( [150 100 150] ); obj.Peer.setColumnData( {'Original Name', 'Action', 'CAGE Item Name'} ); obj.Peer.setMultipleReplace( false ); %------------------------------------------------------------ function iValuechanged(src,evt,obj) obj.pValueChanged( evt.data.Rows, evt.data.Columns, evt.data.NewValue );