import java.awt.*; import oracle.jdeveloper.layout.*; import java.awt.event.*; public class FMErrorDialog extends Dialog { public FMErrorDialog(Frame parent, String title, boolean modal) { super(parent, title, modal); enableEvents(AWTEvent.WINDOW_EVENT_MASK); try { jbInit(); add(panel1); pack(); } catch (Exception e) { e.printStackTrace(); } } String msg; public FMErrorDialog(Frame parent, String title, boolean modal,String str) { super(parent, title, modal); enableEvents(AWTEvent.WINDOW_EVENT_MASK); try { msg=str; jbInit(); add(panel1); pack(); } catch (Exception e) { e.printStackTrace(); } } private void jbInit() throws Exception { panel1.setLayout(xYLayout1); panel1.setBackground(SystemColor.control); btnOk.setLabel("Ok"); lblError.setText(" "+msg+" "+"Field Cannot Contain Null Value"); btnOk.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(ActionEvent e) { btnOk_actionPerformed(e); } }); panel1.add(lblError, new XYConstraints(35, 38, 320, 41)); panel1.add(btnOk, new XYConstraints(153, 139, 82, 33)); } Panel panel1 = new Panel(); XYLayout xYLayout1 = new XYLayout(); Label lblError = new Label(); Button btnOk = new Button(); public FMErrorDialog(Frame parent) { this(parent, "", false); } public FMErrorDialog(Frame parent, boolean modal) { this(parent, "", modal); } public FMErrorDialog(Frame parent, String title) { this(parent, title, false); } protected void processWindowEvent(WindowEvent e) { if (e.getID() == WindowEvent.WINDOW_CLOSING) { cancel(); } super.processWindowEvent(e); } void cancel() { dispose(); } void btnOk_actionPerformed(ActionEvent e) { dispose(); } }