Borrar filtros
Borrar filtros

GUI How to put a javacomponent in an uipanel?

4 visualizaciones (últimos 30 días)
Tong Wang
Tong Wang el 16 de Abr. de 2018
Comentada: Jan el 6 de Mzo. de 2019
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?

Respuesta aceptada

Jan
Jan el 16 de Abr. de 2018
Editada: Jan el 16 de Abr. de 2018

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 comentarios
Yuriy Kuksarov
Yuriy Kuksarov el 5 de Mzo. de 2019
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 el 6 de Mzo. de 2019
@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.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Migrate GUIDE Apps en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by