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
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;
14 public class Help extends JComponent
15 implements MouseListener {
19 private int imageWidth;
20 private int imageHeight;
21 private TextArea helpText;
24 public Help(String s, Image image1, int i) {
28 MediaTracker mediatracker = new MediaTracker(this);
29 mediatracker.addImage(image1, 0);
30 mediatracker.waitForID(0);
32 catch (InterruptedException interruptedexception) {
33 System.out.println("help image loading interrupted");
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);
43 public void paint(Graphics g) {
45 g.drawImage(image, 0, 0, this);
48 public Dimension getPreferredSize() {
49 return new Dimension(imageWidth, imageHeight);
52 public void mousePressed(MouseEvent mouseevent) {
56 public void mouseReleased(MouseEvent mouseevent) {
59 public void mouseEntered(MouseEvent mouseevent) {
62 public void mouseExited(MouseEvent mouseevent) {
65 public void mouseClicked(MouseEvent mouseevent) {
68 public void append(String s) {
72 private void showHelp() {
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);