Label label;
this.setLayout ( new BorderLayout(6,6) );
panelContent = new JMPanel ( new BorderLayout(6,6) );
this.add ( panelContent, BorderLayout.NORTH );
panelLabels = new JMPanel ( new GridLayout(0,1,0,0) );
panelContent.add ( panelLabels, BorderLayout.WEST );
panelData = new JMPanel ( new GridLayout(0,1,0,0) );
panelContent.add ( panelData, BorderLayout.CENTER );
label = new Label ( LABEL_NAME );
panelLabels.add ( label );
fieldOwner = new Label ();
panelData.add ( fieldOwner );
label = new Label ( LABEL_SSRC );
panelLabels.add ( label );
fieldSsrc = new Label ();
panelData.add ( fieldSsrc );
if ( stream instanceof ReceiveStream ) {
label = new Label ( LABEL_LOST_PDU );
panelLabels.add ( label );
fieldLostPdu = new Label ();
panelData.add ( fieldLostPdu );
label = new Label ( LABEL_PROCESSED_PDU );
panelLabels.add ( label );
fieldProcessedPdu = new Label ();
panelData.add ( fieldProcessedPdu );
label = new Label ( LABEL_MISORDERED_PDU );
panelLabels.add ( label );
fieldMisorderedPdu = new Label ();
panelData.add ( fieldMisorderedPdu );
label = new Label ( LABEL_INVALID_PDU );
panelLabels.add ( label );
fieldInvalidPdu = new Label ();
panelData.add ( fieldInvalidPdu );
label = new Label ( LABEL_DUPLICATE_PDU );
panelLabels.add ( label );
fieldDuplicatePdu = new Label ();
panelData.add ( fieldDuplicatePdu );
}
updateFields ();