The hgfeval function
The semi-documented hgfeval function can be useful for callback chaining - this article explains how
The semi-documented hgfeval function can be useful for callback chaining - this article explains how
The switchyard function design pattern can be very useful when setting Matlab callbacks to Java GUI controls. This article explains why and how.
Plot data brushing can be accessed programmatically using very simple pure-Matlab code
JIDE property grids can use complex cell renderer and editor components and can signal property change events asynchronously to Matlab callbacks
The Java Swing Event Dispatch Thread (EDT) is very important for Matlab GUI timings. This article explains the potential pitfalls and their avoidance using undocumented Matlab functionality.
Inactive Matlab uicontrols cannot normally display their tooltips. This article shows how to do this with a combination of undocumented Matlab and Java hacks.
Matlab slider uicontrols do not enable a continuous-motion callback by default. This article explains how this can be achieved using undocumented features.
The Matlab Desktop's Command-Window prompt can easily be modified using some undocumented features
The built-in uiundo function provides easy yet undocumented access to Matlab's powerful undo/redo functionality. This article explains its usage.
Matlab listbox uicontrol can be modified to detect mouse events for right-click context menus, dynamic tooltips etc.