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