Graphical User Interfaces

SkyText GUI

SkyText GUISkyText 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

Digital Teletext GUIDigital 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

Export Java Table to ExcelExport 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

Editor DialogEditor Dialog

An editor dialog, used to configure the graph specification for a financial charting application.

BrickPane Component

BrickPane ComponentBrickPane 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

Video Transform GUIVideo 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

Print Preview and SetupPrint 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

Enhanced Table ComponentEnhanced 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

MCC GUI Detail FilterMCC 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

SoundBITE micro™ GUISoundBITE 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

Tree-Table ComponentTree-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

MCC GUI Summary ScreenMCC 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.