我刚刚使用 MATLAB 中的指南为我正在处理的一个小项目创建了一个 GUI。我有两个用于从 和到 日期的文本字段。现在我想摆脱它们并使用 Java 日期选择工具。当然,使用指南这是不可能的,所以我需要手动添加它们。 我已经通过将此代码放入我的 Opening_Fcn 中设法让他们出现,
uicomponent(handles, 'style','com.jidesoft.combobox.DateChooserPanel','tag','til2');
使用 UICOMPONENT .
但是即使它出现了,我也无法访问日期选择的属性,例如
get(handles.til2)
返回
??? Reference to non-existent field 'til2'.
我该如何解决这个问题?
最佳答案
除非您编辑已保存的 GUI 图,否则默认情况下基本的 handles
结构不会包含您的新组件。
访问组件的一种方法是通过 guidata 存储句柄,方法是将以下内容添加到打开函数中:
handles.til2 = uicomponent(handles, 'style','com.jidesoft.combobox.DateChooserPanel','tag','til2');
guidata(hObject,handles)
需要访问句柄的函数需要行
handles = guidata(hObject)
返回包含提交的til2
关于user-interface - 如何将组件添加到指南创建的现有 GUI 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4864223/