Package viewer.timelines

Source Code of viewer.timelines.TreeTrunkPanel

/*
*  (C) 2001 by Argonne National Laboratory
*      See COPYRIGHT in top-level directory.
*/

/*
*  @author  Anthony Chan
*/

package viewer.timelines;

import javax.swing.*;
import javax.swing.event.*;

import logformat.slog2.input.TreeTrunk;
import viewer.common.LabeledTextField;

public class TreeTrunkPanel extends JPanel
                            implements ChangeListener
{
    private static final long  serialVersionUID = 13400L;

    private TreeTrunk               treetrunk;
    private LabeledTextField        fld_low2max_depth;
    private short                   max_depth;

    public TreeTrunkPanel( TreeTrunk  in_treetrunk )
    {
        super();
        treetrunk  = in_treetrunk;
        setLayout( new BoxLayout( this, BoxLayout.X_AXIS ) );

        fld_low2max_depth   = new LabeledTextField( "Lowest / Max. Depth",
                                                    null );
        fld_low2max_depth.setEditable( false );
        fld_low2max_depth.setHorizontalAlignment( JTextField.CENTER );
        // fld_tree_depth.addActionListener( this );
        add( fld_low2max_depth );

        super.setBorder( BorderFactory.createEtchedBorder() );
        max_depth = treetrunk.getTreeRoot().getTreeNodeID().depth;
    }

    // public void lowestDepthChanged()
    public void stateChanged( ChangeEvent evt )
    {
        StringBuffer  strbuf = new StringBuffer();
        strbuf.append( treetrunk.getLowestDepth() );
        strbuf.append( " / " );
        strbuf.append( max_depth );
        fld_low2max_depth.setText( strbuf.toString() );
    }
   
}
TOP

Related Classes of viewer.timelines.TreeTrunkPanel

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.