我已经创建了一个MATLAB GUI,我想要显示它,使它充满整个屏幕。目前,标题栏显示在最上方。有没有办法隐藏这个标题栏?
为此,我考虑使用MATLAB,它允许全屏显示,但据我所知,这不允许包含标准的MATLAB GUI元素。
(如果它很重要,这是针对OSX的。我显然会在GUI全屏之前隐藏菜单栏。)
发布于 2011-05-23 21:50:44
我不知道这是否适用于OSX,但在Windows上,我能够使用来自this MATLAB newsgroup thread的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通常是如何工作的。我将不得不更多地尝试它,并找出答案。
https://stackoverflow.com/questions/6082896
复制相似问题