Dialogs and File Dialogs
import java.awt.*;
import java.awt.event.*;
public class MessageDialogDemo extends Frame implements ActionListener
{
Button b;
public static void main(String s[])
{
MessageDialogDemo md=new MessageDialogDemo();
md.setVisible(true);
md.setSize(300,300);
}
MessageDialogDemo()
{
super("Message Dialog Demo.......");
setLayout(new FlowLayout());
b=new Button("Message Dialog");
b.addActionListener(this);
add(b);
addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent we)
{
System.exit(0);
}
});
}
public void actionPerformed(ActionEvent ae)
{
String msg="This is the message";
MessageDialog md= new MessageDialog(this, "Message Dialog", true, msg);
md.show();
}
}
class MessageDialog extends Dialog implements ActionListener
{
Button ok;
MessageDialog(Frame parent, String title, boolean mode, String msg)
{
super(parent, title, mode);
Panel pc=new Panel();
Label lbl=new Label(msg);
pc.add(lbl);
add(pc, "Center");
Panel ps=new Panel();
ok=new Button("OK");
ok.addActionListener(this);
ps.add(ok);
add(ps, "South");
pack();
addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent we)
{
System.exit(0);
}
});
}
public Insets getInsets()
{
return new Insets(40,20,20,20);
}
public void actionPerformed(ActionEvent ae)
{
dispose();
}
}
Comments
Post a Comment