2011-02-01 12 views
4

私はちょうど私が取り組んでいる小さなプロジェクトのMATLABのガイドを使用してGUIを作成しました。私は他にもの2つのテキストフィールドをからからの日付まで持っています。今私はそれらを取り除き、Javaの日付選択ツールを使用したいと思います。もちろん、これはガイドを使用することはできませんので、手動で追加する必要があります。 私は ガイドで作成した既存のGUIにコンポーネントを追加する方法は?

uicomponent(handles, 'style','com.jidesoft.combobox.DateChooserPanel','tag','til2'); 

UICOMPONENTを使用して、彼らは私のOpening_Fcnにこのコードを置くことによって表示するために得ることができました。

しかし、それは現れていても、私は日にの選択属性、例えば

get(handles.til2) 

戻り

??? Reference to non-existent field 'til2'. 

私はこれをどのように修正することができますにアクセスすることはできませんか?

答えて

3

保存されたGUI Figureを編集しない限り、基本的なhandles構造に新しいコンポーネントは含まれません。

コンポーネントあなたにアクセスするための一つの方法は、あなたのopening関数に以下を追加することで、guidataを介して、ハンドルを格納することです

:ハンドルにアクセスする必要が

handles.til2 = uicomponent(handles, 'style','com.jidesoft.combobox.DateChooserPanel','tag','til2'); 
guidata(hObject,handles) 

機能

handles = guidata(hObject) 
ラインを必要とします

は、ファイルを含む完全ハンドル構造体を返すためにtil2

関連する問題