
Undocumented Secrets of MATLAB
®
-Java Programming36
>> MessageTypes = trayIconClasses(1).getEnumConstants
MessageTypes =
java.awt.TrayIcon$MessageType[]:
[java.awt.TrayIcon$MessageType] <= 1: ERROR
[java.awt.TrayIcon$MessageType] <= 2: WARNING
[java.awt.TrayIcon$MessageType] <= 3: INFO
[java.awt.TrayIcon$MessageType] <= 4: NONE
>> trayIcon.displayMessage('title','info msg',MessageTypes(3));
We can also access Java enums using their built-in values() and valueOf() methods:
>>
msgType = javaMethod('valueOf','java.awt.TrayIcon$MessageType','I
NFO')
msgType =
INFO <= a java.awt.TrayIcon$MessageType object
>> enums =
cell(javaMethod('values','java.awt.TrayIcon$MessageType')); ...