DialogDemo Ajp

You might also like

Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 2

import java.awt.

*;
import java.awt.event.*;

class ConfirmationDialog extends Dialog implements ActionListener


{
Button btn1, btn2;
Frame frm;
public ConfirmationDialog(Frame p)
{
super(p, true);
frm = p;

setLayout(new FlowLayout());

Label lb = new Label("Are you sure, you want to Quit.. ?");


btn1 = new Button("Yes");
btn2 = new Button("No");

add(lb);
add(btn1); add(btn2);

btn1.addActionListener(this);
btn2.addActionListener(this);
}

public void actionPerformed(ActionEvent ae)


{
Object ob = ae.getSource();
if(ob == btn1)
{
// means you cilcked on Yes
frm.dispose();
}
else if(ob==btn2)
{
// means you clicked on No
this.dispose();
}
}

class DialogDemo extends Frame implements ActionListener


{
Button btn1;

public DialogDemo()
{
setLayout(new FlowLayout());
btn1 = new Button("Close Frame");

add(btn1);
btn1.addActionListener(this);
}

public void actionPerformed(ActionEvent ae)


{
ConfirmationDialog d = new ConfirmationDialog(this);
d.setSize(230, 100);
d.setTitle("Are you sure.?");
d.setVisible(true);
}

public static void main(String ar[])


{
DialogDemo fr = new DialogDemo();
fr.setSize(400,400);
fr.setVisible(true);
fr.setTitle("Notepad : Untitled");
}
}

You might also like