【问题标题】:Hide maximize/minimize and close buttons for a Matlab figure window隐藏 Matlab 图形窗口的最大化/最小化和关闭按钮
【发布时间】:2012-03-04 19:27:01
【问题描述】:

我有一个图形窗口,我想删除它的最大化/最小化和关闭按钮。我不能使用任何类型的 Java 容器(JWindow、JPanel、...),因为它们不允许成为 Matlab 组件的父级。我正在考虑使用一些Java removeComponent 命令或类似的东西(我不知道它是否会起作用)。但是,当我尝试通过 jf 句柄在组件结构中查找该按钮时,我找不到它们的保存位置。这是我的代码:

fh = figure('Menu','none','Toolbar','none');
jf = get(handle(fh),'JavaFrame');
drawnow; 
jf.set,

【问题讨论】:

    标签: matlab button window


    【解决方案1】:

    MATLAB File Exchange 有 WindowAPI,它完全符合您的要求。

    【讨论】:

      【解决方案2】:

      您正在使用未记录的功能。这意味着即使它可以工作,它也可能在下一个 Matlab 版本中中断。

      唯一记录在案的方法是(不幸的是)使用 Java。

      我的意思是这样的代码:

      import javax.swing.*;
      import java.awt.*;
      jp = JPanel();
      %Do somehow removal of maximize buttons.
      

      【讨论】:

      • 感谢您的回答。但是,任何类型的 Java 容器都不支持 Matlab 组件
      猜你喜欢
      • 2014-03-30
      • 2011-03-13
      • 2021-08-26
      • 2011-09-25
      • 2012-02-24
      • 2012-12-16
      • 1970-01-01
      • 1970-01-01
      • 2017-01-07
      相关资源
      最近更新 更多