Introduction to Java in MATLAB® Creating Java Objects Java Object Properties Java Object Methods and Actions Java Events and MATLAB Callbacks Safe Java Programming in MATLAB -- A How-To Guide Compiling and Debugging User-Created Java Classes in MATLAB Compatibility Issues Java Versions in MATLAB Java.opts References Using Non-GUI Java Libraries in MATLAB® Complex Data Structures Database Connectivity Miscellaneous Other Uses A Short Pause for Reflection References Rich GUI Using Java Swing Adding Java Swing Components to MATLAB Figures MATLAB''s Main Thread and the Event Dispatch Thread (EDT) Customizing Java Components Component Callbacks Using Third-Party Libraries in MATLAB System-Tray Icons Drag-and-Drop Adding MATLAB Components to Java Swing Containers Alternatives to Swing References Uitools Uitable Uitree Uitab Uiundo Toolbars Menus Status Bar References Built-in MATLAB ® Widgets and Java Classes Internal MATLAB Java Packages MWSwing Package MWT Package MLWidgets Package Widgets Package MLServices Package JIDE Miscellaneous Other Internal Classes References Customizing MATLAB® Controls PushButton ToggleButton RadioButton Checkbox Editbox Listbox Popup Menu (aka Drop-Down, Combo-Box) Slider Text Label Frame Uipanel Tooltips References The Java Frame Java Frame Properties and Methods FindJObj and the Java Frame Components Hierarchy Important Java Frame Containers BeanAdapters References The MATLAB® Desktop Desktop Functionality and Layout System Preferences Command Window Editor Keyboard Bindings Workspace Other Desktop Tools References Using MATLAB® from within Java Approaches for Java Control of MATLAB JMI -- Java-to- MATLAB Interface JMI Wrapper -- Local MatlabControl JMI Wrapper -- Remote MatlabControl Using JNI to Connect Java and MATLAB References Putting it All Together UISplitPane Integration Debriefing System Concluding Exercise: UIMultiListbox References Appendix A: What is Java? Appendix B: UDD Appendix C: Open Questions Index allbacks Using Third-Party Libraries in MATLAB System-Tray Icons Drag-and-Drop Adding MATLAB Components to Java Swing Containers Alternatives to Swing References Uitools Uitable Uitree Uitab Uiundo Toolbars Menus Status Bar References Built-in MATLAB ® Widgets and Java Classes Internal MATLAB Java Packages MWSwing Package MWT Package MLWidgets Package Widgets Package MLServices Package JIDE Miscellaneous Other Internal Classes References Customizing MATLAB® Controls PushButton ToggleButton RadioButton Checkbox Editbox Listbox Popup Menu (aka Drop-Down, Combo-Box) Slider Text Label Frame Uipanel Tooltips References The Java Frame Java Frame Properties and Methods FindJObj and the Java Frame Components Hierarchy Important Java Frame Containers BeanAdapters References The MATLAB® Desktop Desktop Functionality and Layout System Preferences Command Window Editor Keyboard Bindings Workspace Other Desktop Tools References Using MATLAB® from within Java Approaches for Java Control of MATLAB JMI -- Java-to- MATLAB Interface JMI Wrapper -- Local MatlabControl JMI Wrapper -- Remote MatlabControl Using JNI to Connect Java and MATLAB References Putting it All Together UISplitPane Integration Debriefing System Concluding Exercise: UIMultiListbox References Appendix A: What is Java? Appendix B: UDD Appendix C: Open Questions Index -Box) Slider Text Label Frame Uipanel Tooltips References The Java Frame Java Frame Properties and Methods FindJObj and the Java Frame Components Hierarchy Important Java Frame Containers BeanAdapters References The MATLAB® Desktop Desktop Functionality and Layout System Preferences Command Window Editor Keyboard Bindings Workspace Other Desktop Tools References Using MATLAB® from within Java Approaches for Java Control of MATLAB JMI -- Java-to- MATLAB Interface JMI Wrapper -- Local MatlabControl JMI Wrapper -- Remote MatlabControl Using JNI to Connect Java and MATLAB References Putting it All Together UISplitPane Integration Debriefing System Concluding Exercise: UIMultiListbox References Appendix A: What is Java? Appendix B: UDD Appendix C: Open Questions Index t;STRONG>Putting it All Together UISplitPane Integration Debriefing System Concluding Exercise: UIMultiListbox References Appendix A: What is Java? Appendix B: UDD Appendix C: Open Questions Index.
Undocumented Secrets of MATLAB-Java Programming