calling java class from external jar

4 views (last 30 days)
Paolo on 11 Oct 2013
Edited: Yair Altman on 15 Oct 2013
Hello, I have linked an external jar file and after imported a class, I am trying to call some methods belonging to it.
By using methodsview I see the different methods that I can use but some of them look quite strange and I am not able to access. In particular, from methosview I see that the enumerartors belonging to the class are defined using the symbol $
and I cant understand how I can access to them.
Any clue?
thanks Paolo

Answers (1)

Yair Altman
Yair Altman on 15 Oct 2013
Edited: Yair Altman on 15 Oct 2013
Here's one way to access Java enumerators:
msgType = javaMethod('valueOf','java.awt.TrayIcon$MessageType','INFO');
enums = cell(javaMethod('values','java.awt.TrayIcon$MessageType'));
msgType = enums{3}; % 3=INFO
More on this in Section 1.7 of my Matlab-Java programming book.
Yair Altman


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!