Change guide icon

25 Ansichten (letzte 30 Tage)
nsbd
nsbd am 12 Mai 2011
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)
---------------------------------------------------------------------

Akzeptierte Antwort

Walter Roberson
Walter Roberson am 12 Mai 2011
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 Kommentare
Lucademicus
Lucademicus am 10 Jan. 2019
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 am 7 Feb. 2019
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.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (3)

Jan
Jan am 14 Mai 2011
No warning appears with this method:
jFrame=get(handle(handles.figure1), 'javaframe');
  1 Kommentar
nsbd
nsbd am 14 Mai 2011
(^_^) Thank you very much.

Melden Sie sich an, um zu kommentieren.


Gali Musa
Gali Musa am 7 Feb. 2019
Bearbeitet: Gali Musa am 7 Feb. 2019
I'm still getting the warning after using
  1 Kommentar
Walter Roberson
Walter Roberson am 7 Feb. 2019
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.

Melden Sie sich an, um zu kommentieren.


Allan III T. Condiman
Allan III T. Condiman am 22 Jan. 2020
Bearbeitet: Allan III T. Condiman am 22 Jan. 2020
for me it's okay there's no getting error.

Kategorien

Mehr zu Interactive Control and Callbacks finden Sie in Help Center und File Exchange

Tags

Produkte

Community Treasure Hunt

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

Start Hunting!

Translated by