--- /dev/null
+// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
+// Jad home page: http://www.kpdus.com/jad.html
+// Decompiler options: packimports(3) fieldsfirst nonlb space
+
+package mcsClient;
+
+import java.awt.*;
+import java.awt.event.MouseEvent;
+import java.awt.event.MouseListener;
+import java.io.PrintStream;
+import javax.swing.JComponent;
+import javax.swing.JFrame;
+
+public class Help extends JComponent
+ implements MouseListener {
+
+ private Image image;
+ private String title;
+ private int imageWidth;
+ private int imageHeight;
+ private TextArea helpText;
+ private JFrame frame;
+
+ public Help(String s, Image image1, int i) {
+ image = image1;
+ title = s;
+ try {
+ MediaTracker mediatracker = new MediaTracker(this);
+ mediatracker.addImage(image1, 0);
+ mediatracker.waitForID(0);
+ }
+ catch (InterruptedException interruptedexception) {
+ System.out.println("help image loading interrupted");
+ }
+ imageWidth = image1.getWidth(null);
+ imageHeight = image1.getHeight(null);
+ addMouseListener(this);
+ helpText = new TextArea(i, 65);
+ helpText.setEditable(false);
+ helpText.setBackground(Color.white);
+ }
+
+ public void paint(Graphics g) {
+ if (image != null)
+ g.drawImage(image, 0, 0, this);
+ }
+
+ public Dimension getPreferredSize() {
+ return new Dimension(imageWidth, imageHeight);
+ }
+
+ public void mousePressed(MouseEvent mouseevent) {
+ showHelp();
+ }
+
+ public void mouseReleased(MouseEvent mouseevent) {
+ }
+
+ public void mouseEntered(MouseEvent mouseevent) {
+ }
+
+ public void mouseExited(MouseEvent mouseevent) {
+ }
+
+ public void mouseClicked(MouseEvent mouseevent) {
+ }
+
+ public void append(String s) {
+ helpText.append(s);
+ }
+
+ private void showHelp() {
+ if (frame != null)
+ frame.dispose();
+ Toolkit toolkit = Toolkit.getDefaultToolkit();
+ Dimension dimension = toolkit.getScreenSize();
+ frame = new JFrame(title);
+ frame.getContentPane().add(helpText);
+ frame.setLocation(dimension.width / 3, dimension.height / 3);
+ frame.pack();
+ frame.show();
+ }
+}