user-interface - 从 MATLAB GUI 中删除标题栏以实现全屏显示

标签 user-interface matlab fullscreen

我已经创建了一个 MATLAB GUI,我希望将其显示为充满整个屏幕。目前,标题栏显示在最顶部。有没有办法隐藏这个标题栏?

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

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

最佳答案

我不知道这是否适用于 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 通常是如何工作的。我必须多尝试一下才能找到答案。

关于user-interface - 从 MATLAB GUI 中删除标题栏以实现全屏显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6082896/

相关文章:

python - 用pyqt4全屏?

android - 如何实现点击监听器以全屏显示此 GridView 中的每个图像?

user-interface - 有没有办法在 Lua 中创建 GUI?

python正弦和余弦精度

c++ - 如何计算 Eigen VectorXi 中交集和并集的元素数量?

matlab 快速 : test if text file is empty

jQuery ui 全屏对话框

java - Future cancel(boolean b) 方法在 GUI 应用程序中使用时不起作用

c - 在 C 中制作 GUI 模拟器

c# - 如何在 C# 中使 winforms 进度条垂直移动?