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 }