Text
Undocumented secrets of Matlab-Java programming
Contents:
Chapter 1 Introduction to java in MATLAB
1.1 Creating java objects
1.2 Java objects properties
1.3 Java object methods and actions
1.4 Java event and matlab callbacks
1.5 Safe java programming in matlab-a how-to guide
1.6 Compling and debugging user-created java classes in matlan
1.7 Compatibility issue
1.8 Java versions in matlab
1.9 Java.ops
References
Chapter 2 Using non-GUI java libraries in MATLAB
2.1 Complex data structures
2.2 Database connectivity
2.3 Miscellaneous other uses
2.4 A short pause for reflection
References
3 Rich GUI using java swing
3.1 Adding java swing components to matlab figures
3.2 Matlab’s main thread and the event dispatch thread (EDT)
3.3 Customizing java components
3.4 Component callbacks
3.5 Using third-party libraries in matlab
3.6 System-tray icons
3.7 Drag-and-drop
3.8 Adding matlab components to java swing containers
3.9 Alternatives to swing
References
Chapter 4 Uitools
4.1 Uitable
4.2 Uitree
4.3 Uitab
4.4 Uiundo
4.5 Toolbars
4.6 Menus
4.7 Status bar
References
Chapter 5 Buil-in MATLAB widgets and java classes
5.1 Internal matlab java packages
5.2 MWSwing package
5.3 MWT package
5.4 MLWidgets package
5.5 Widgets package
5.6 MLServices package
5.7 JIDE
5.8 Miscellaneous other internal classes
References
Chapter 6 Customizing MATLAB controls
6.1 Pushbutton
6.2 Togglebutton
6.3 Radiobutton
6.4 Checkbox
6.5 Editbox
6.6 Listbox
6.7 Popup menu (a.k.a. drop-down, combo-box)
6.8 Slider
6.9 Text label
6.10 Frame
6.11 Uipanel
6.12 Tooltips
Refernces
Chapter 7 The java frame
7.1 Java frame properties and methods
7.2 FindJObj and the java frame components hierarchy
7.3 Important java frame containers
7.4 BeanAdapters
References
Chapter 8 The MATLAB desktop
8.1 Desktop functionality and layout
8.2 System preferences
8.3 Command window
8.4 Editor
8.5 Keyboard bindings
8.6 Workspace
8.7 Other desktop tools
References
Chapter 9 Using MATLAB from within java
9.1 Approaches for java control of matlab
9.2 JMI-java-to-matlab interface
9.3 JMI-wrapper-local matlabcontrol
9.4 JMI-wrapper-remote matlabcontrol
9.5 Using JNI to connect java and matlab
References
Chapter 10 Putting it all together
10.1 UISlitpane
10.2 Integration debriefing system
10.3 Concluding exercise: UIMultiListbox
Appendix A: What is java
Appendix B: UDD
Appendix C: Open questions
Index
No other version available