필터 지우기
필터 지우기

GUI How to put a javacomponent in an uipanel?

조회 수: 4 (최근 30일)
Tong Wang
Tong Wang 2018년 4월 16일
댓글: Jan 2019년 3월 6일
In GUIDE I tried to put the RangeSlider in my panle, like this
this is the code
jRangeSlider = com.jidesoft.swing.RangeSlider(1,10,2,7); % min,max,low,high
jRangeSlider = javacomponent(jRangeSlider, [0,0,200,80]); % define coordinate and size
set(jRangeSlider, 'MajorTickSpacing',1, 'PaintTicks',true, 'PaintLabels',true,'Parent',handles.uipanel); % set Labels and parent
And i got the response
The name 'Parent' is not an accessible property for an instance of class'com.jidesoft.swing.RangeSlider'.
Any suggestions?

채택된 답변

Jan
Jan 2018년 4월 16일
편집: Jan 2018년 4월 16일

Try to set the Parent in the javacomponent call:

jRangeSlider = com.jidesoft.swing.RangeSlider(1,10,2,7);  % min,max,low,high
jRangeSlider = javacomponent(jRangeSlider, [0,0,200,80], handles.uipanel);
set(jRangeSlider, 'MajorTickSpacing',1, 'PaintTicks', true, 'PaintLabels', true);
  댓글 수: 5
Yuriy Kuksarov
Yuriy Kuksarov 2019년 3월 5일
Sorry, but why your code does not work for me, gives an error
"Error when using the hg java
The functionality is not supported by shapes created using the UI figure function. For more information, see graphics support in application designer."
Jan
Jan 2019년 3월 6일
@Yuriy Kuksarov: The question concerns figures created by GUIDE. If you do something else, please open a new thread and explain in details what you are doing.

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Migrate GUIDE Apps에 대해 자세히 알아보기

태그

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by