4

私が取り組んでいる小さなプロジェクトのために、MATLAB のガイドを使用して GUI を作成しました。とりわけ、fromtoの 2 つのテキスト フィールドがあります。今はそれらを取り除き、Java の日付選択ツールを使用したいと考えています。もちろん、ガイドを使用してこれを行うことはできないため、手動で追加する必要があります。このコードを Opening_Fcn に入れることで、それらを表示させることができました。

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

UICOMPONENTを使用します。

しかし、表示されても、日付選択の属性にアクセスできません。たとえば、

get(handles.til2)

戻り値

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

どうすればこれを修正できますか?

4

1 に答える 1

3

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

コンポーネントにアクセスする 1 つの方法は、開始関数に以下を追加して、guidata を介してハンドルを格納することです。

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

ハンドルにアクセスする必要がある関数には次の行が必要です

handles = guidata(hObject) 

フィールドを含む完全なハンドル構造を返すtil2

于 2011-02-01T18:09:08.853 に答える