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

public class WrenDAQMiscPanel extends JPanel {
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	protected JLabel aLabel[];
	protected JLabel aValue[];
	
	public void setSerialNumber(String serialNumber) {
		aValue[0].setText( serialNumber );
	}

	public void setTimeSinceLastRecord(int ms) {
		aValue[1].setText(new Integer(ms).toString());
	}

	public void setOnboardTemperature(int temp) {
		int degF = (int) (temp*9.0/5.0 + 32.0);
		aValue[2].setText( temp + "\u00b0C / " + degF + "\u00b0F" );
	}

	public void setThermocoupleTemperature(int temp) {
		int degF = (int) (temp*9.0/5.0 + 32.0);
		aValue[3].setText( temp + "\u00b0C / " + degF + "\u00b0F" );
	}

	
	public WrenDAQMiscPanel(String title) {
		super(new GridLayout(4, 2));

		aLabel=new JLabel[4];
		aValue=new JLabel[4];

		setBackground(Color.white);
		setBorder(BorderFactory.createTitledBorder(title));

		aLabel[0]=new JLabel("Serial Number: ");
		add(aLabel[0]);
		aValue[0]=new JLabel("---");
		add(aValue[0]);

		aLabel[1]=new JLabel("Time Since Last Record: ");
		add(aLabel[1]);
		aValue[1]=new JLabel("--- milliseconds");
		add(aValue[1]);

		aLabel[2]=new JLabel("Onboard Temperature: ");
		add(aLabel[2]);
		aValue[2]=new JLabel("---\u00b0F / ---\u00b0C");
		add(aValue[2]);

		aLabel[3]=new JLabel("Thermocouple Temperature: ");
		add(aLabel[3]);
		aValue[3]=new JLabel("---\u00b0F / ---\u00b0C");
		add(aValue[3]);

	}
}
