Got rid of redundant code

This commit is contained in:
amontano 2003-08-03 06:28:22 +00:00
parent cce779bf88
commit 2b5a5fe67a
8 changed files with 129 additions and 91 deletions

View file

@ -20,6 +20,7 @@ package org.thdl.tib.scanner;
import java.awt.*;
import java.awt.event.*;
import org.thdl.util.*;
/** Window that displays copyright stuff.
@ -28,22 +29,34 @@ import java.awt.event.*;
*/
public class AboutDialog extends Dialog implements ActionListener, WindowListener
{
public AboutDialog(Frame parent, boolean big)
public static String windowAboutOption = "thdl.scanner.omit.about.window";
private Checkbox chkOmitNextTime;
public AboutDialog(Frame parent, boolean pocketpc)
{
super(parent, "About...", true);
Panel p = new Panel(new BorderLayout());
chkOmitNextTime = new Checkbox("Don't show this window at startup", ThdlOptions.getBooleanOption(windowAboutOption));
p.add(chkOmitNextTime, BorderLayout.CENTER);
Button close = new Button("Close this window");
add(close, BorderLayout.NORTH);
p.add(close, BorderLayout.EAST);
add(p, BorderLayout.NORTH);
close.addActionListener(this);
TextArea ta = new TextArea(TibetanScanner.aboutUnicode,0,0,TextArea.SCROLLBARS_VERTICAL_ONLY);
ta.setEditable(false);
addWindowListener(this);
add(ta, BorderLayout.CENTER);
if (big) setSize(480,400);
else
if (pocketpc)
{
Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
setSize(d); // the size ipaq's window.
}
else setSize(480,400);
}
public boolean omitNextTime()
{
return chkOmitNextTime.getState();
}
/* FIXME: what happens if this throws an exception? We'll just