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 }