用户界面 - 从 MATLAB GUI 中删除标题栏以实现全屏显示



我创建了一个 MATLAB GUI,我想显示它,以便它填满整个屏幕。目前,标题栏显示在最顶部。有没有办法隐藏这个标题栏?

考虑过为此目的使用psychtoolbox,它允许全屏显示,但据我所知,这不允许包含标准的MATLAB GUI元素。

(如果它很重要,这是针对OSX的。在使 GUI 全屏之前,我显然会隐藏菜单栏。

我不知道这是否适用于OSX,但是在Windows上,我能够使用这个MATLAB新闻组线程中的Java代码创建一个没有标题,边缘等的全屏窗口,并在中间显示图像。这是我制作窗口的方式:

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;

不确定这通常如何用于显示典型的 MATLAB GUI。我得多玩一玩,找出答案。

相关内容

  • 没有找到相关文章

最新更新