//
// InspectorPalette.java
// Thump
//
// Created by Anthony Parker on Sat Jan 25 2003.
// Copyright (c) 2003 Anthony Parker. All rights reserved.
//
package btthud.ui;
import java.awt.*;
import java.awt.event.*;
import java.awt.geom.*;
import java.awt.font.*;
import java.awt.image.*;
import javax.swing.*;
import javax.swing.text.*;
import javax.swing.event.*;
import java.lang.*;
import java.util.*;
import btthud.data.*;
public class InspectorPalette extends JInternalFrame {
JLabel lHexLabel;
JLabel lHex;
MPrefs prefs;
public InspectorPalette(MPrefs prefs)
{
super("Inspector");
this.prefs = prefs;
setClosable(false);
setResizable(false);
setLayer(JLayeredPane.PALETTE_LAYER);
Container contentPane = getContentPane();
contentPane.setLayout(new BorderLayout());
lHexLabel = new JLabel("Hex: ");
contentPane.add(lHexLabel, BorderLayout.WEST);
lHex = new JLabel(" ");
contentPane.add(lHex, BorderLayout.CENTER);
pack();
setLocation(prefs.inspectorLoc);
// Show the window now
this.show();
}
// ----------------------------
public void updateLocation(Point p, MUXHex h)
{
if (h == null || p == null)
lHex.setText(" ");
else
lHex.setText("(" + (int) p.getX() + "," + (int) p.getY() + ") " + h.terrainChar() + " " + h.elevation());
}
}