www.gusucode.com > mbcview 工具箱matlab源码程序 > mbcview/@cgsurfview/@contourplot/pEditContourValues.m
function pEditContourValues(obj) %PEDITCONTOURVALUES Private method % % PEDITCONTOURVALUES(OBJ) shows the dialog in which the user can manually % choose contour values. % Copyright 2000-2010 The MathWorks, Inc. and Ford Global Technologies, Inc. if length(obj.contour_values)==1 % Use defaults zdata = getValues(obj.PlotData,1); vP = com.mathworks.toolbox.mbc.gui.peer.VectorEditorDialogPeer(... min(zdata(:)),... max(zdata(:)),... obj.PlotOptions.numlines); elseif obj.use_freeform vP = com.mathworks.toolbox.mbc.gui.peer.VectorEditorDialogPeer(... obj.contour_values); else vP = com.mathworks.toolbox.mbc.gui.peer.VectorEditorDialogPeer(... min(obj.contour_values),... max(obj.contour_values),... length(obj.contour_values)); end hDlg = mbcwidgets.javawindow(vP); hDlg.setTitle('Edit Contour Values'); hDlg.centerWindow(obj.Parent); hDlg.blockingShow; if vP.getOK % No longer automatically choosing contour values set(obj.hCheckBox,'Value',0); vals = vP.getValue; obj.contour_values = vals.getValue; obj.use_freeform = vals.isa('com.mathworks.toolbox.mbc.gui.value.FreeformValue'); if length(obj.contour_values)==1 % duplicate single value to make it clear that it % doesn't mean the number of contours obj.contour_values = [obj.contour_values obj.contour_values]; end obj.pReplot; end