TODO

List of future posts:

  • Setting preferences programmatically
  • Setting system-tray icons and messages
  • Setting and customizing the status bar
  • Undocumented figure-frame properties
  • Database connectivity using JDBC
  • Complex data structures: hashtables, queues, stacks, deques etc.
  • EDT, or: why does my GUI foul up?!
  • JFreeChart
  • Swing alternatives to Matlab uicontrols
  • Uitable – the undocumented features
  • Uitree and other tree controls
  • Uitab, uitabgroup and tabdlg
  • Uimode and Mode Managers
  • Uicontainers and Layout Managers
  • Uiundo
  • UiSplitPane
  • Uicomponent
  • UiInspect
  • FindJObj
  • The JavaFrame container hierarchy
  • Undocumented toolbar functions
  • Customizing menus – the undocumented stuff
  • Context-sensitive help
  • Mouse cursor customizations
  • Setting axes above uicontrols
  • Debugging Java-Matlab connectivity
  • Monitoring memory usage
  • Undocumented Handle-Graphics properties/features
  • Schema: class, props and relatives
  • Schema.listener and handle.listener
  • The handle() function
  • Customizing the Matlab desktop
  • Customizing built-in Matlab uicontrols
  • Customizing docking
  • Programmatically hiding and displaying the desktop, editor and relatives
  • Undocumented Mex functions
  • Some easter eggs…
  • Hidden features of feature()
  • Grandfathered functions
  • Built-in Matlab Java classes and packages
  • Collapsible panels
  • Using JNI to access the Matlab engine
  • JGoodies Forms
  • Look-and-Feels
  • Color-selection components
  • Font-selection components
  • Calendar components
  • JIDE Grids
  • Drag-&-Drop
  • Spinners and SpinnerDemo
  • Tri-state checkboxes (on,off,partial)
  • Uisplittool and uitogglesplittool
  • Syntax-highlighted labels and editboxes
  • Hyperlinked labels
  • Multi-line labels
  • Multi-column listboxes
  • Adding icons images to menus, popup menus (combo-boxes) and listboxes
  • Animated busy image
  • Customizing the Variable (Array) Editor

More items will be added as I remember them. Please let me know your thoughts regarding which you would like to see first, or if there are any topics you’d like to see which are not yet on this list.

Yair

One Response to “TODO”

  1. Tom Tom says:

    Hi Yair,

    Please address uitables if you have the time. Specifically, if you can address how to programatically highlight cells from within the gui, that would be *great*…for me at least :)

    Best,
    Tom

Leave a Reply


Wrap code fragments inside <pre lang="matlab"> tags, like this:

   <pre lang="matlab">
   a = magic(3);
   sum(a)
   </pre>