with which keyword can i handle the java component in GUI?
2 views (last 30 days)
Show older comments
i would like to change the java slider property after i click a button, the problem is, normally we use the 'handles.X' to get in the thing which we want to handle. But with java component i got this reply.
Reference to non-existent field 'jSlider2'.
this is the callback code
function Pushbutton_Callback(hObject, eventdata, handles)
set(handles.jSlider2,'Maximum',5);
end
this is the slider definition, which i wrote in OpeningFcn
jSlider2 = javax.swing.JSlider(1,10,1);
jSlider2 = javacomponent(jSlider2, [40,90,500,40]);
set(jSlider2, 'MajorTickSpacing',1, 'PaintTicks',true,'PaintLabels',true);
0 Comments
Accepted Answer
Geoff Hayes
on 25 Apr 2018
Tong - try saving the jSlider2 to the handles structure in your OpeningFcn
jSlider2 = javax.swing.JSlider(1,10,1);
handles.jSlider2 = javacomponent(jSlider2, [40,90,500,40]);
set(handles.jSlider2, 'MajorTickSpacing',1, 'PaintTicks',true,'PaintLabels',true);
guidata(hObject, handles);
The call to guidata is important as it will save the updated handles structure with the jSlider2 field.
More Answers (0)
See Also
Categories
Find more on Startup and Shutdown in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!