3

ガイドで作成された 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{:});

タイトルを「Water Quality Data Base」にしたいのですが、スペースを含む文字列を使用してファイルの名前を変更することはできないため、.m ファイルと .fig ファイルの名前を変更するためにガイドで [ファイル] > [名前を付けて保存] を実行したくありません。 . アンダースコアを使用したくありません。

私がやりたいことを達成する方法はありますか?

ありがとうございました!


編集:

誰にも役立つ場合は、次を使用してメインの matlab コマンド ウィンドウのウィンドウ図のタイトルを変更できたので、答えに近づいています。

jDesktop = com.mathworks.mde.desk.MLDesktop.getInstance;
jDesktop.getMainFrame.setTitle('my new title');
4

1 に答える 1