版权声明:转载需注明出处 https://blog.csdn.net/qq_43157190/article/details/88904885
在使用matlab画图或者制作GUI的时候,我们常常需要定制自己专属的图标,或者用图标表示其作用,但是默认的GUI图标都是matlab的标志,如图:
如果我们需要更改成下面的这个图标应该怎么做?
这个同样是matlab制作的窗口,但是图标和主菜单以及名称都被改变了。
因为matlab的图形用户界面是用java写的,所需的代码如下:
newIcon=javax.swing.ImageIcon('logo.jpg'); %logo.jpg是自己的图标
figFrame=get(GUI.open,'JavaFrame'); %GUI.open是想改变的GUI名称
figFrame.setFigureIcon(newIcon);
或者
Frame=get(GUI.open,'JavaFrame'); %GUI.open是想改变的GUI名称
set(Frame,'FigureIcon',javax.swing.ImageIcon('logo.jpg')) %logo.jpg是自己的图标