Spring.minus( Spring.sum( Spring.sum( lay.getConstraint( SpringLayout.SOUTH, this ), Spring.minus( lay.getConstraint( SpringLayout.NORTH, this ))), Spring.constant( -15 ))))));
add( lbTrackName );
setBorder( BorderFactory.createMatteBorder( 0, 0, 0, 2, Color.white )); // top left bottom right
// --- Listener ---
new DynamicAncestorAdapter( this ).addTo( this );
this.addMouseListener( this );
// // XXX should only listen to the track itself (requires event manager in AbstractSessionObject ?)
// tracksListener = new SessionCollection.Listener() {
// public void sessionCollectionChanged( SessionCollection.Event e ) {} // XXX could dispose