001    package org.util.log;
002    
003    import java.util.*;
004    import java.io.*;
005    import java.net.*;
006    import java.awt.*;
007    import java.awt.event.*;
008    import javax.swing.*;
009    import javax.swing.event.*;
010    
011    public class GUIAlert implements LogListener {
012    
013        private JComponent parent_;
014        
015        public GUIAlert(JComponent parent) {
016    
017            parent_ = parent;
018        }
019    
020        public void alert(Object message) {
021            JOptionPane.showMessageDialog(parent_, message);
022            System.out.println(message);
023        }
024        public void alertError(Object message) {
025            JOptionPane.showMessageDialog(parent_, message);
026            if(message instanceof Exception)
027                ((Exception)message).printStackTrace();
028            else
029                System.err.println(message);
030        }
031        public boolean confirm(Object message) {
032            return false;
033        }
034        public void log(Object message) {
035            System.out.println(message);
036        }
037    }