add src files decompiled via jad
[rsa2client.git] / src / mcsClient / Help.java
1 // Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
2 // Jad home page: http://www.kpdus.com/jad.html
3 // Decompiler options: packimports(3) fieldsfirst nonlb space 
4
5 package mcsClient;
6
7 import java.awt.*;
8 import java.awt.event.MouseEvent;
9 import java.awt.event.MouseListener;
10 import java.io.PrintStream;
11 import javax.swing.JComponent;
12 import javax.swing.JFrame;
13
14 public class Help extends JComponent
15     implements MouseListener {
16
17     private Image image;
18     private String title;
19     private int imageWidth;
20     private int imageHeight;
21     private TextArea helpText;
22     private JFrame frame;
23
24     public Help(String s, Image image1, int i) {
25         image = image1;
26         title = s;
27         try {
28             MediaTracker mediatracker = new MediaTracker(this);
29             mediatracker.addImage(image1, 0);
30             mediatracker.waitForID(0);
31         }
32         catch (InterruptedException interruptedexception) {
33             System.out.println("help image loading interrupted");
34         }
35         imageWidth = image1.getWidth(null);
36         imageHeight = image1.getHeight(null);
37         addMouseListener(this);
38         helpText = new TextArea(i, 65);
39         helpText.setEditable(false);
40         helpText.setBackground(Color.white);
41     }
42
43     public void paint(Graphics g) {
44         if (image != null)
45             g.drawImage(image, 0, 0, this);
46     }
47
48     public Dimension getPreferredSize() {
49         return new Dimension(imageWidth, imageHeight);
50     }
51
52     public void mousePressed(MouseEvent mouseevent) {
53         showHelp();
54     }
55
56     public void mouseReleased(MouseEvent mouseevent) {
57     }
58
59     public void mouseEntered(MouseEvent mouseevent) {
60     }
61
62     public void mouseExited(MouseEvent mouseevent) {
63     }
64
65     public void mouseClicked(MouseEvent mouseevent) {
66     }
67
68     public void append(String s) {
69         helpText.append(s);
70     }
71
72     private void showHelp() {
73         if (frame != null)
74             frame.dispose();
75         Toolkit toolkit = Toolkit.getDefaultToolkit();
76         Dimension dimension = toolkit.getScreenSize();
77         frame = new JFrame(title);
78         frame.getContentPane().add(helpText);
79         frame.setLocation(dimension.width / 3, dimension.height / 3);
80         frame.pack();
81         frame.show();
82     }
83 }