Clicking app button moves app behind Matlab's main window.

I made an app button that loads a datafile with uigetfile. It works, but after clicking on the file, my app window moves behind the main Matlab window. There must be a way to keep my app in front of Matlab after executing a callback. Callback code is based on the example:
% Display uigetfile dialog
filterspec = {'*.nev;*.dat;','All Data Files'};
[f, p] = uigetfile(filterspec);
% Make sure user didn't cancel uigetfile dialog
if (ischar(p))
fname = [f];
app.EditField.Value = fname;
end

1 Comment

Just a note: I get the file name and the path in uigetfile. Then use the path:
[f, p] = uigetfile(filterspec);
if ischar(p)
app.EditField.Value = fullfile(p, f);
end
This sets a field to the specified value, but does not load a file.

Sign in to comment.

Categories

Find more on App Building in Help Center and File Exchange

Products

Release

R2021a

Asked:

on 30 Oct 2022

Edited:

Jan
on 30 Oct 2022

Community Treasure Hunt

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

Start Hunting!