package gve.calc;
//import awt.*;
import java.awt.*;
import java.awt.event.*;
import java.io.*;
import java.net.*;
public class LicenseWindow extends Frame implements WindowListener {
private TextArea text;
public LicenseWindow() {
super("GveCalc "+Main.versionString+" license");
text = new TextArea();
add("Center",text);
try {
InputStream stream = getClass().getResourceAsStream("GPL.text");
if (stream == null) {
// Maybe I'm applet, try to read as url
// PENDING
}
if (stream != null) {
StringBuffer license = new StringBuffer(19000);
while (true) {
int c = stream.read();
if (c < 0) break;
if (c == 9) license.append(" ");
else if (c == 12) continue; // pgbreak
else license.append((char)c);
}
stream.close();
text.append(license.toString());
}
} catch(IOException exc) {}
setSize(300,300);
text.setEditable(false);
addWindowListener(this);
show();
}
public void windowActivated(WindowEvent e) {}
public void windowClosed(WindowEvent e) {}
public void windowClosing(WindowEvent e) { dispose(); }
public void windowDeactivated(WindowEvent e) {}
public void windowDeiconified(WindowEvent e) {}
public void windowIconified(WindowEvent e) {}
public void windowOpened(WindowEvent e) {}
}