如何更改指南创建的GUI图窗口标题名称?

时间:2013-09-11 15:54:32

标签: matlab window title

有没有人知道如何在我的指南创建的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');

1 个答案:

答案 0 :(得分:2)

您可以通过设置Name属性来更改MATLAB中图形窗口的标题。您不应该使用Java。

要在GUIDE创建的GUI中进行设置,请在GUIDE中打开GUI,右键单击背景,选择Property Inspector,向下滚动到Name,然后设置名称。

顺便说一下,虽然你可以在图标题上设置文字,但是当你在窗口上更改图标时你正在做的事情是MATLAB许可证明确禁止的:

[你可能不会......]

  

4.6。更改,删除或模糊任何版权,商业秘密,专利,          商标,徽标,专有和/或其他法律声明,复制品或复印件          计划;