FlameHelp.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
import java.io.*;
import java.awt.*;
import java.awt.event.*;

public class FlameHelp extends Frame implements ActionListener{
  TextArea text;
  List list;

  
public FlameHelp(String[] files) {
    
super("Help Window");
    setSize(
800600);
    list = 
new List(2false);
    list.addActionListener(
this);
    
for (int i = 0; i < files.length; i++){
    
if (files[i].equals("Help.txt") == true)
      list.add(files[i]);
    
if (files[i].equals("MobHelp.txt") == true)
      list.add(files[i]);
  }
    add(list, BorderLayout.NORTH);

    add(text = 
new TextArea(10,40),
      BorderLayout.CENTER);

    addWindowListener(
new WindowAdapter() {
      
public void windowClosing(WindowEvent event) {
        setVisible(
true);
        dispose();
        System.exit(
0);
      }
    });
  }

  
public void actionPerformed(ActionEvent e) {
    
if (e.getSource() == list) {
      String item = list.getSelectedItem();
      
if (item != null && item.length() > 0)
        displayFile(item);
    }
  }

  
public void displayFile(String fileName) {
    FileReader f = 
null;
    BufferedReader br = 
null;
    
try {
      f = 
new FileReader(fileName);
      br = 
new BufferedReader(f);
    } 
catch (IOException e) {
      text.append(
"Cannot open file: " + fileName);
    }
    
try {
      String line = br.readLine();
      
while (line != null) {
        text.append(line + 
"\n");
        line = br.readLine();
      }
    }
    
catch (EOFException e) {
      
// no problem, end of file here
    
}
    
catch (IOException e) {
      text.append(
"IO error reading: " + fileName);
    }
  }
}
Java2html