Change guide icon

조회 수: 6 (최근 30일)
nsbd
nsbd 2011년 5월 12일
편집: Allan III T. Condiman 2020년 1월 22일
Hi all
function deneme_deneme_OpeningFcn(hObject, eventdata, handles, varargin)
jFrame=get(handles.figure1,'javaframe');
jicon=javax.swing.ImageIcon('icon.gif');
jFrame.setFigureIcon(jicon);
handles.output = hObject;
guidata(hObject, handles);
-------------------------------------------------------------
showed icon.but I get an error command window.
-------------------------------------------------------------
Warning: figure JavaFrame property will be obsoleted in a future release. For more
information see the JavaFrame resource on the MathWorks Web site.
>
In deneme_deneme>deneme_deneme_OpeningFcn at 19
In gui_mainfcn at 221
In deneme_deneme at 15
In guidefunc>layoutActivate at 1140
In guidefunc at 14
--------------------------------------------------------------------
what is this ? but study, all the normal. (icon appears)
---------------------------------------------------------------------

채택된 답변

Walter Roberson
Walter Roberson 2011년 5월 12일
That is not an error, it is a warning about a planned change to an undocumented property. I believe that change did in fact go ahead.
You may wish to use Yair Altman's getjframe File Exchange contribution.
  댓글 수: 5
Lucademicus
Lucademicus 2019년 1월 10일
Hi Walter, I just looked at Yair Altman's getjframe code. I think getjframe just disables the warning (see line 152).
Walter Roberson
Walter Roberson 2019년 2월 7일
getjframe for handle fig does steps to get
fig.JavaFrame.fHG2Client.getWindow
which is a different output than just
fig.JavaFrame
For example it comes out as
com.mathworks.hg.peer.FigureFrameProxy$FigureFrame[fClientProxyFrame,30,220,1191x1190,layout=java.awt.BorderLayout,title=Figure 1,resizable,normal,defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=com.mathworks.widgets.desk.DTRootPane[,0,22,1191x1168,layout=com.mathworks.widgets.desk.DTRootPane$DTRootLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=449,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true]
I do not know what difference that makes.

댓글을 달려면 로그인하십시오.

추가 답변 (3개)

Jan
Jan 2011년 5월 14일
No warning appears with this method:
jFrame=get(handle(handles.figure1), 'javaframe');
  댓글 수: 1
nsbd
nsbd 2011년 5월 14일
(^_^) Thank you very much.

댓글을 달려면 로그인하십시오.


Gali Musa
Gali Musa 2019년 2월 7일
편집: Gali Musa 2019년 2월 7일
I'm still getting the warning after using
  댓글 수: 1
Walter Roberson
Walter Roberson 2019년 2월 7일
Mathworks has not completely eliminated the JavaFrame property so it continues to warn. At some point, instead of warning it will just fail.
You are not intended to get the java frame yourself.

댓글을 달려면 로그인하십시오.


Allan III T. Condiman
Allan III T. Condiman 2020년 1월 22일
편집: Allan III T. Condiman 2020년 1월 22일
for me it's okay there's no getting error.

카테고리

Help CenterFile Exchange에서 Annotations에 대해 자세히 알아보기

태그

제품

Community Treasure Hunt

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

Start Hunting!

Translated by