I have this error messege when saving a figure

2 次查看(过去 30 天)
When I try to save a figure, the follwoing messege appears in the command window, and it does not save the figure. Why?
The messege:
??? Java exception occurred: java.lang.ArrayIndexOutOfBoundsException: Array index out of range: 4
at java.util.Vector.get(Unknown Source)
at javax.swing.plaf.basic.BasicDirectoryModel.getElementAt(Unknown Source)
at javax.swing.plaf.basic.BasicListUI.updateLayoutState(Unknown Source)
at javax.swing.plaf.basic.BasicListUI.maybeUpdateLayoutState(Unknown Source)
at javax.swing.plaf.basic.BasicListUI.getCellBounds(Unknown Source)
at javax.swing.JList.getCellBounds(Unknown Source)
at javax.swing.JList.ensureIndexIsVisible(Unknown Source)
at sun.swing.FilePane.ensureIndexIsVisible(Unknown Source)
at sun.swing.FilePane.ensureFileIsVisible(Unknown Source)
at com.sun.java.swing.plaf.windows.WindowsFileChooserUI.ensureFileIsVisible(Unknown Source)
at javax.swing.JFileChooser.ensureFileIsVisible(Unknown Source)
at javax.swing.JFileChooser.setSelectedFile(Unknown Source)
at com.mathworks.mwswing.MJFileChooserPerPlatform.setSelectedFile(MJFileChooserPerPlatform.java:377)
Error in ==> AbstractFileDialog.AbstractFileDialog>AbstractFileDialog.setPeerCurrentFile at 172 obj.Peer.setSelectedFile(java.io.File([aPathName, filesep], aFileName));
Error in ==> UiFileSaveDialog.UiFileSaveDialog>UiFileSaveDialog.show at 30 setPeerCurrentFile(obj);
Error in ==> uitools\private\uigetputfile_helper at 46 ufd.show();
Error in ==> uiputfile at 110 [filename, pathname, filterindex] = uigetputfile_helper(1, varargin{:});
Error in ==> filemenufcn>localSaveExport at 284 [newfile, newpath, typevalue] = uiputfile(filter, 'Save As',filename);
Error in ==> filemenufcn at 55 localSaveExport(hfig)
??? Error using ==> filemenufcn(gcbf,'FileSaveAs') Java exception occurred: java.lang.ArrayIndexOutOfBoundsException: Array index out of range: 4
at java.util.Vector.get(Unknown Source)
at javax.swing.plaf.basic.BasicDirectoryModel.getElementAt(Unknown Source)
at javax.swing.plaf.basic.BasicListUI.updateLayoutState(Unknown Source)
at javax.swing.plaf.basic.BasicListUI.maybeUpdateLayoutState(Unknown Source)
at javax.swing.plaf.basic.BasicListUI.getCellBounds(Unknown Source)
at javax.swing.JList.getCellBounds(Unknown Source)
at javax.swing.JList.ensureIndexIsVisible(Unknown Source)
at sun.swing.FilePane.ensureIndexIsVisible(Unknown Source)
at sun.swing.FilePane.ensureFileIsVisible(Unknown Source)
at com.sun.java.swing.plaf.windows.WindowsFileChooserUI.ensureFileIsVisible(Unknown Source)
at javax.swing.JFileChooser.ensureFileIsVisible(Unknown Source)
at javax.swing.JFileChooser.setSelectedFile(Unknown Source)
at com.mathworks.mwswing.MJFileChooserPerPlatform.setSelectedFile(MJFileChooserPerPlatform.java:377)
??? Error while evaluating uimenu Callback
Thanks in advance
  4 个评论
Saed
Saed 2011-12-31
Ok, I update the java on my computer, and now it is working just fine. Thanks

请先登录,再进行评论。

回答(5 个)

Jose Jeremias Caballero
clear all
A=imread('ngc6543a.jpg');
for i=1:5
imwrite(A,['grafica',num2str(i),'.tif']);
end
  3 个评论
Image Analyst
Image Analyst 2012-1-1
Don't worry about it. You already had said that you solved your problem by updating Java.

请先登录,再进行评论。


Jose Jeremias Caballero
copy and paste it into the matlab command window.
and see what this code.

Jose Jeremias Caballero
Look at the current directory where to store the files created by the user. there should appear a number of figures created.

Walter Roberson
Walter Roberson 2012-1-1

Image Analyst
Image Analyst 2012-1-1
Saeed: Are you still having the Java problem? Or do you just want to save files? See the FAQ http://matlab.wikia.com/wiki/FAQ#How_can_I_process_a_sequence_of_files.3F
  4 个评论
Saed
Saed 2012-1-4
can not I save it from the command window or something like that?

请先登录,再进行评论。

类别

Help CenterFile Exchange 中查找有关 Environment and Settings 的更多信息

标签

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by