home *** CD-ROM | disk | FTP | other *** search
- package hhapplet;
-
- import java.awt.Button;
- import java.awt.Color;
- import java.awt.Component;
- import java.awt.Container;
- import java.awt.Dimension;
- import java.awt.Event;
- import java.awt.Frame;
- import java.awt.GridLayout;
- import java.awt.Label;
- import java.awt.Panel;
- import java.awt.Point;
- import java.awt.Rectangle;
- import java.awt.Toolkit;
- import java.awt.Window;
- import java.util.Vector;
-
- public class AboutDialogBox extends Frame {
- private boolean m_bIsIE3 = false;
- private Point m_pntPosition;
-
- public AboutDialogBox(String var1, Vector var2) {
- super(var1);
- if (System.getProperty("java.vendor").startsWith("Microsoft") && System.getProperty("java.version").startsWith("1.0")) {
- this.m_bIsIE3 = true;
- }
-
- Panel var3 = new Panel();
- ((Container)var3).add(new Button("OK"));
- ((Component)this).setBackground(Color.lightGray);
- ((Container)this).setLayout(new GridLayout(var2.size() + 1, 1, 0, 0));
-
- for(int var4 = 0; var4 < var2.size(); ++var4) {
- String var5 = (String)var2.elementAt(var4);
- ((Container)this).add(new Label(var5, 1));
- }
-
- ((Container)this).add(var3);
- ((Window)this).pack();
- Rectangle var8 = ((Component)this).bounds();
- if (var8.width < 250) {
- var8.width = 250;
- ((Component)this).resize(var8.width, var8.height);
- }
-
- Dimension var9 = Toolkit.getDefaultToolkit().getScreenSize();
- int var6 = var9.width / 2 - var8.width / 2;
- int var7 = var9.height / 2 - var8.height / 2;
- this.m_pntPosition = new Point(var6, var7);
- ((Component)this).move(var6, var7);
- ((Frame)this).setResizable(false);
- }
-
- public void show() {
- if (this.m_bIsIE3) {
- Dimension var1 = ((Component)this).size();
- ((Component)this).reshape(this.m_pntPosition.x, this.m_pntPosition.y, var1.width, var1.height);
- super.show();
- ((Component)this).reshape(this.m_pntPosition.x, this.m_pntPosition.y, var1.width, var1.height);
- } else {
- super.show();
- }
- }
-
- public boolean action(Event var1, Object var2) {
- ((Frame)this).dispose();
- return true;
- }
-
- public boolean handleEvent(Event var1) {
- if (var1.id == 201) {
- ((Frame)this).dispose();
- }
-
- return super.handleEvent(var1);
- }
- }
-