add src files decompiled via jad
[rsa2client.git] / src / mcsClient / Help.java
diff --git a/src/mcsClient/Help.java b/src/mcsClient/Help.java
new file mode 100644 (file)
index 0000000..bb6c403
--- /dev/null
@@ -0,0 +1,83 @@
+// 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();
+    }
+}