www.gusucode.com > mbcguitools 工具箱 matlab 源码程序 > mbcguitools/@mbcwidgets/@List/initJavaProperties.m
function initJavaProperties(obj) %initJavaProperties initialize java properties after creation %initJavaProperties(obj) % Copyright 2010-2011 The MathWorks, Inc. and Ford Global Technologies, Inc. % reset java properties to ensure value passed on to underlying object if ~isempty(obj.IconLocation) obj.Peer.setIconBaseLocation( obj.IconLocation ); end if ~isempty(obj.IconTransparentColor) obj.Peer.clearIconTransparentColors(); obj.Peer.addIconTransparentColor( obj.IconTransparentColor(1), obj.IconTransparentColor(2), obj.IconTransparentColor(3) ); end if ~isempty(obj.Data) obj.Peer.setData(obj.Data) end if ~isempty(obj.Icons) if isvector(obj.Icons) obj.Peer.setIconData(obj.Icons,0) else for i=1:size(obj.Icons,2) obj.Peer.setIconData(obj.Icons(:,i),i-1) end end end if ~isempty(obj.ColumnHeaders) obj.Peer.setColumnData(obj.ColumnHeaders) end if ~isempty(obj.ColumnWidths) obj.Peer.setColumnWidths(obj.ColumnWidths) end if ~isempty(obj.EditableColumns) obj.Peer.setEditableColumns(obj.EditableColumns-1) end if ~isempty(obj.RowColors) obj.Peer.setRowColors(obj.RowColors) end if ~isempty(obj.ColumnColors) obj.Peer.setColumnColors(obj.ColumnColors) end obj.super( 'initJavaProperties');