2015-12-11 47 views
0

我想在matlab中創建一個具有ColorPicker的GUI,一個顯示所選顏色的軸和一個顯示它的按鈕。 到現在我創建使用javacomponent在ColorPicker作爲開幕回調函數如下:在Matlab中獲取javacomponent句柄

pp1 = com.mathworks.mlwidgets.graphics.ColorPicker(0,0,''); 
[j,c]=javacomponent(pp1,[450,315,30,20],gcf); 

現在我需要buttonDownFcn回調做的是讓所選擇的顏色:我的問題是我無法訪問顏色拾取因爲它不是uicontrol,我的意思是當我輸入:myhandle = guihandles(hObject)我看不到colorpicker句柄。

如何獲取matlab中javacomponent的句柄?

感謝

回答

1

你要麼把它保存在你的手柄結構,當你創建它。這樣,您可以在任何回調中訪問它,或者您可以使用findjobj在回調中找到它。