set command in matlab and java object

2 次查看(过去 30 天)
I have a piece of code which runs a GUI in Matlab. And this particular command line:
set(jPb,'StringPainted','on','Value',0,'Indeterminate','off');
brings up this error:
Warning: Possible deprecated use of set('StringPainted','on') on Java boolean property: use jobj.setStringpainted(true) instead.
Warning: Possible deprecated use of set('Indeterminate','off') on Java boolean property: use jobj.setIndeterminate(false)
instead.
Anyone how to implement this solution? Thank you.

回答(1 个)

Image Analyst
Image Analyst 2016-5-8
Did you finish reading the warning messages? They tell you what to do:
use jobj.setStringpainted(true) instead.
use jobj.setIndeterminate(false)
  1 个评论
Orestis Koskoletos
编辑:Orestis Koskoletos 2016-5-8
I did. I tried that but then an unknown command error shows up.
Part of the original code.
%--- Initialize java progress bar
global hPb
global jPb
jPb = javax.swing.JProgressBar;
set(jPb,'StringPainted','on','Value',0,'Indeterminate','off');
[hPb, hContainer] = javacomponent(jPb,[325 20 210 15],gcf);

请先登录,再进行评论。

类别

Help CenterFile Exchange 中查找有关 Call Java from MATLAB 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by