import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.border.*;

/**
 * Ikkunaluokka.
 */
public class TilariviFrame extends JFrame
{
  private JLabel statusBar = new JLabel();
  private JPanel panel = new JPanel();

  /**
   * Konstruktori.
   */
  public TilariviFrame()
  {
    JPanel contentPane = ( JPanel ) getContentPane();
    Border border = new TitledBorder( BorderFactory.createEtchedBorder( Color.white, new Color( 134, 134, 134 ) ), "Tilarivi" );
    contentPane.setLayout( new BorderLayout() );
    setDefaultCloseOperation( WindowConstants.DISPOSE_ON_CLOSE );
    setSize( new Dimension( 400, 300 ) );
    setTitle( "Tilarivi" );
    statusBar.setBorder( BorderFactory.createEtchedBorder() );
    statusBar.setText( " " );
    contentPane.addComponentListener( new java.awt.event.ComponentAdapter()
    {
      public void componentResized( ComponentEvent e )
      {
        contentPane_componentResized( e );
      }
    } );
    panel.setBorder( border );
    panel.setLayout( new BorderLayout() );
    contentPane.add( statusBar, BorderLayout.SOUTH );
    contentPane.add( panel, BorderLayout.CENTER );
  }

  /**
   * Ruudun koon muutos
   * @param e tapahtuman tarkempi kuvaus
   */
  private void contentPane_componentResized( ComponentEvent e )
  {
    Dimension frameSize = getSize();
    statusBar.setText( " Ikkunan koon muutos. Korkeus: " + frameSize.height + " Leveys: " + frameSize.width );
  }

}
