// Eksempelprogram på brug af Dialog til fejlmeddelelser * 2000-12-14 import java.awt.*; import java.awt.event.*; import java.io.*; public class DialogTest { public static void main(String[] args) throws IOException { new FejlDialog(new Frame(), "Du har dummet dig igen, Brian"); System.out.println("Så kom vi hertil"); } } class FejlDialog extends Dialog { public FejlDialog(Frame f, String msg) { super(f, "Fejl", true); Panel lp = new Panel(); lp.add(new Label(msg)); add(lp, BorderLayout.NORTH); Button dismiss = new Button("Dismiss"); Panel bp = new Panel(); bp.add(dismiss); add(bp, BorderLayout.SOUTH); dismiss.addActionListener(new DismissLytter()); pack(); // Sørg for at dialogboksen vises midt på skærmen: Dimension skrm = Toolkit.getDefaultToolkit().getScreenSize(); Dimension mig = getSize(); setLocation((skrm.width-mig.width)/2, (skrm.height-mig.height)/2); show(); } class DismissLytter implements ActionListener { public void actionPerformed(ActionEvent e) { hide(); dispose(); } } }