Graphical User Interfaces
SkyText GUI
This is the Management Console GUI developed for Sky's digital teletext service SkyText (see mb21). It is used to define and arrange the pages and content for the transmitted service, using Drag 'n Drop extensively to map XML structures to the UI tree nodes.
Digital Teletext GUI
This is the Content Editor GUI for the Digital Teletext service (see mb21), developed at the Press Association. It features WYSIWYG styled editing of stories and sports tables in a multi-document interface.
Export Java Table to Excel
A live Java-to-Excel bridge deploying J-Integra for the Java/Windows integration. This shows a tree-table application, the tree hierarchy mirrored as named Excel Groups. Colour, font and data type formatting is also mirrored. The layered design facilitates transfers to other applications via HTML and TSV encoding.
Editor Dialog
An editor dialog, used to configure the graph specification for a financial charting application.
BrickPane Component
This is a multi-split MDI component named BrickPane, derived from the Java Swing JSplitPane component which splits space into two. It is configured dynamically by dragging guides from the border edges, and internal panes are resized by dragging the dividers.
Video Transform GUI
This GUI is used at the low-level end of Sony's Digital Asset Management service to drive video transform hardware and software processes. It is schema-driven, populated from XSD markup, to be self-maintaining for changing technology. It communicates with a studio VTR and custom PCI cards.
Print Preview and Setup
This shows the Preview screen and Page Setup dialog for TierSheet, a complex Java Swing tree-table GUI component developed for UBS Bank.
Enhanced Table Component
An enhanced table component with customizable rows, columns and cells, event highlighting, Tcl expression column functions and many other spreadsheet features.
MCC GUI Detail Filter
This is a filter dialog, part of a Market Conformity Checks GUI for a City bank, the parameters mapping to Sybase stored procedure via CORBA. The date chooser is just one of many custom composite components developed.
SoundBITE micro™ GUI
This is a programmer GUI developed for Red Sound to configure their SoundBITE micro™ product from Mac OS X via a MIDI interface. It was designed to look like the device it programs, an Audio/MIDI loop sampling remixer for DJs.
Tree-Table Component
This is a feature-rich tree-table GUI component, a composite of tables, lists, scrollers and tools providing a spreadsheet-like presentation of gridded hierarchical data. Designed for optimal performance with huge data models and to maximise display of areas of interest, it incorporates sorting, filtering, highlighting, summarizing, freezing, hiding, formatting, printing, exporting... a mammoth project. (proprietary data is obscured)
MCC GUI Summary Screen
This Market Conformity Checks GUI, developed for a City bank, enables Product Control analysts to validate trades. It evolved from a Java Applet to a Web Start desktop application, with CORBA binding to filtered Sybase data.












