Undocumented secrets of MATLAB-Java programming
- Altman, Yair M.
- Boca Raton, FL : CRC Press, c2012.
- Physical description
- xxi, 663 p.,  p. of plates : ill. (some col.) ; 26 cm.
QA297 .A544 2012
- Unknown QA297 .A544 2012
- Includes bibliographical references and index.
- Introduction to Java in MATLAB(R) 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(R) 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 (R) 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(R) 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(R) Desktop Desktop Functionality and Layout System Preferences Command Window Editor Keyboard Bindings Workspace Other Desktop Tools References Using MATLAB(R) 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.
- (source: Nielsen Book Data)
- Publisher's Summary
- For a variety of reasons, the MATLAB(R)-Java interface was never fully documented. This is really quite unfortunate: Java is one of the most widely used programming languages, having many times the number of programmers and programming resources as MATLAB. Also unfortunate is the popular claim that while MATLAB is a fine programming platform for prototyping, it is not suitable for real-world, modern-looking applications. Undocumented Secrets of MATLAB(R)-Java Programming aims to correct this misconception. This book shows how using Java can significantly improve MATLAB program appearance and functionality, and that this can be done easily and even without any prior Java knowledge. Readers are led step-by-step from simple to complex customizations. Code snippets, screenshots, and numerous online references are provided to enable the utilization of this book as both a sequential tutorial and as a random-access reference suited for immediate use. Java-savvy readers will find it easy to tailor code samples for their particular needs; for Java newcomers, an introduction to Java and numerous online references are provided. This book demonstrates how * The MATLAB programming environment relies on Java for numerous tasks, including networking, data-processing algorithms and graphical user-interface (GUI) * We can use MATLAB for easy access to external Java functionality, either third-party or user-created * Using Java, we can extensively customize the MATLAB environment and application GUI, enabling the creation of visually appealing and usable applications.
(source: Nielsen Book Data)
- Publication date
- Yair Altman.
- "A Chapman & Hall book."
- 9781439869031 (hardback)
- 1439869030 (hardback)