www.gusucode.com > mbcguitools 工具箱 matlab 源码程序 > mbcguitools/@mbcwidgets/@Table1D/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
try
    obj.Peer.setEditable(obj.Editable);
    obj.Peer.setShowGrid(obj.Grid);
    obj.Peer.setDisplayColumnHeaders(obj.ShowColumnHeader);
    obj.Peer.setHeaderRenderSelection(obj.ShowHeaderSelection);
    obj.Peer.setColumnWidth(obj.ColumnWidth);
end

selmodes = {'SingleCell', 'SingleRow', 'SingleColumn', 'SingleRegion', ...
    'MultiRegion', 'MultiRow', 'MultiColumn', 'None'};
nSelMode = find(strcmp(obj.SelectionMode, selmodes)); 
if ~isempty(nSelMode)
    obj.Peer.setSelectionMode(nSelMode(1)-1);
end

obj.super( 'initJavaProperties');