有没有人知道如何更改我创建的GUI图形界面上窗口标题名称的方法?我为我的公司创建了一个应用程序,我能够使用以下代码更改窗口图标:
javaFrame = get(hObject,'JavaFrame');
javaFrame.setFigureIcon(javax.swing.ImageIcon('RTI_Water_DB_Window_Icon.png'));
现在我希望能够改变GUI图形窗口的标题。我尝试过以下方法:
javaFrame.setTitle('Water Quality Data Base');
然而,这种方法无法奏效,出现了以下错误:
No appropriate method, property, or field setTitle for class
com.mathworks.hg.peer.HG1FigurePeer.
Error in water_Quality_DB>water_Quality_DB_OpeningFcn (line86)
javaFrame.setTitle('Water Quality Data Base');
Error in gui_mainfcn (line 221)
feval(gui_State.gui_OpeningFcn, gui_hFigure, [],
guidata(gui_hFigure), varargin{:});
Error in water_Quality_DB (line 42)
gui_mainfcn(gui_State, varargin{:});
我不想按照指南中的“文件”>“另存为”来重命名.m和.fig文件,因为我特别想让标题为“水质数据库”,而使用带有空格的字符串无法重命名文件。我不想使用下划线。
有没有办法实现我想要的效果?
谢谢!
编辑:
如果对任何人有所帮助,我已经接近答案,因为我能够通过使用以下内容更改主matlab命令窗口的窗口图标题:
jDesktop = com.mathworks.mde.desk.MLDesktop.getInstance;
jDesktop.getMainFrame.setTitle('my new title');