当使用 MATLAB uigetdir 中的标准 dir 对话框时,双击一个目录会导致对话框进入该目录并显示其内容。要实际选择它,您必须单击“选择目录”按钮。
我想要的是一种在双击目录时添加特定规则的方法:基本上,我想更改/覆盖与此操作关联的内部“方法/回调”。
问题是,所说的对话框不是您通常的 Matlab 图 - 我知道如何轻松完成(检索句柄,查看属性并编辑/修改相应的回调)。这看起来像一个原始 Java 对象,我找不到从 Matlab 访问此信息的方法。
谢谢你的帮助。
当使用 MATLAB uigetdir 中的标准 dir 对话框时,双击一个目录会导致对话框进入该目录并显示其内容。要实际选择它,您必须单击“选择目录”按钮。
我想要的是一种在双击目录时添加特定规则的方法:基本上,我想更改/覆盖与此操作关联的内部“方法/回调”。
问题是,所说的对话框不是您通常的 Matlab 图 - 我知道如何轻松完成(检索句柄,查看属性并编辑/修改相应的回调)。这看起来像一个原始 Java 对象,我找不到从 Matlab 访问此信息的方法。
谢谢你的帮助。
你可以试试这个,而不是uigetdir
:
fc = javax.swing.JFileChooser('/initial/path')
% then customise the dialog using Java methods, as you please!
fc.setFileSelectionMode(javax.swing.JFileChooser.FILES_AND_DIRECTORIES)
chosenfile = fc.showOpenDialog([])
如果需要,您甚至可以添加侦听器回调来处理特定事件。