Удалить заголовок заголовка из MATLAB GUI для полноэкранного отображения - PullRequest
2 голосов
/ 21 мая 2011

Я создал графический интерфейс MATLAB, который я хотел бы отобразить так, чтобы он занимал весь экран. В настоящее время заголовок показывается на самом верху. Есть ли способ скрыть этот заголовок?

Я подумал об использовании для этой цели psychtoolbox, который позволяет отображать весь экран, но не позволяет включать стандартные элементы GUI MATLAB, насколько я понимаю.

(Если это важно, это для OSX. Я бы явно скрыл строку меню перед тем, как сделать GUI полноэкранным.)

1 Ответ

6 голосов
/ 23 мая 2011

Я не знаю, будет ли это работать для OSX, но в Windows я смог использовать код Java из этой ветки группы новостей MATLAB , чтобы создать полноэкранное окно без заголовка, ребер и т. Д.и отобразить изображение посередине.Вот как я сделал окно:

img = imread('peppers.png');  %# A sample image to display
jimg = im2java(img);
frame = javax.swing.JFrame;
frame.setUndecorated(true);
icon = javax.swing.ImageIcon(jimg);
label = javax.swing.JLabel(icon);
frame.getContentPane.add(label);
frame.pack;
screenSize = get(0,'ScreenSize');  %# Get the screen size from the root object
frame.setSize(screenSize(3),screenSize(4));
frame.setLocation(0,0);
frame.show;

И вы можете снова скрыть фрейм, выполнив это:

frame.hide;

Не уверен, как это будет работать в целом для отображения типичного GUI MATLAB,Мне придется побольше поиграть с этим и выяснить.

...