home *** CD-ROM | disk | FTP | other *** search
- import java.awt.BorderLayout;
- import java.awt.Button;
- import java.awt.Component;
- import java.awt.Container;
- import java.awt.Dimension;
- import java.awt.Event;
- import java.awt.FlowLayout;
- import java.awt.Frame;
- import java.awt.Graphics;
- import java.awt.Panel;
- import java.awt.Window;
-
- class SimpleDialog extends Frame {
- DigSimFrame frame;
- int DialogID;
- String DefaultButton;
- DialogPanel MyDialogPanel;
- static final int IMAGE_NONE = 0;
- static final int IMAGE_STOP = 1;
- static final int IMAGE_WARNING = 2;
-
- public SimpleDialog(DigSimFrame var1, String var2, String var3, String[] var4, int var5, int var6, int var7, int var8) {
- super(var2);
- int var9 = 0;
- this.DialogID = var7;
- this.frame = var1;
- ((Container)this).setLayout(new BorderLayout());
- ((Container)this).add("Center", this.MyDialogPanel = new DialogPanel(var1, var3, var8));
- Panel var10 = new Panel();
- ((Container)var10).setLayout(new FlowLayout());
- ((Container)this).add("South", var10);
-
- for(int var11 = 0; var11 < var5; ++var11) {
- ((Container)var10).add(new Button(var4[var11]));
- }
-
- if (this.MyDialogPanel != null) {
- var9 = 50 + this.MyDialogPanel.CaptWidth;
- }
-
- if (var9 < 200) {
- var9 = 200;
- }
-
- if (var8 != 0) {
- var9 += 50;
- }
-
- ((Component)this).reshape(200, 100, var9, 125);
- ((Window)this).show();
- ((Component)this).reshape(200, 100, var9, 125);
- ((Component)this).repaint();
- }
-
- public void paint(Graphics var1) {
- if (this.MyDialogPanel != null) {
- this.MyDialogPanel.repaint();
- }
-
- }
-
- public Dimension preferredSize() {
- return this.MyDialogPanel != null ? this.MyDialogPanel.preferredSize() : new Dimension(200, 125);
- }
-
- public boolean handleEvent(Event var1) {
- if (var1.id == 201) {
- ((Component)this).hide();
- if (this.frame != null) {
- return this.frame.action(var1, "SIMPLEDIALOG_" + this.DefaultButton + "_" + this.DialogID);
- }
- }
-
- return super.handleEvent(var1);
- }
-
- public boolean action(Event var1, Object var2) {
- if (var1.target instanceof Button) {
- String var3 = (String)var2;
- ((Component)this).hide();
- if (this.frame != null) {
- return this.frame.action(var1, "SIMPLEDIALOG_" + var3 + "_" + this.DialogID);
- }
- }
-
- return false;
- }
- }
-