import java.io.*;
import javax.swing.*;
import java.awt.*;
public class JOptionPane extends javax.swing.JOptionPane {
  
  /**
   * Input from file, instead of Dialog box
   */
  private static BufferedReader br;
  private static StringBuffer buf= new StringBuffer();
  
  public static void setBufferedReaderToString(String s) {
    try {
      br= new BufferedReader(new StringReader(s));
    }
    catch (Exception e) {
    }
  }
  
  public static void appendLineToBuffer(String s) {
    buf.append(s);
    buf.append(System.getProperty("line.separator"));
  }
  
  public static void resetStringBuffer() {
    buf.delete(0,buf.length());
  }
  
  public static String getStringBufferContents() {
    return buf.toString();
  }
  
  
  public static String showInputDialog(String s) {
    String returnString= "";
    appendLineToBuffer(s);
    try {
      returnString= br.readLine();
    }
    catch (Exception e) {
    }
    finally {
      return returnString;
    }
  }
  
  public static void showMessageDialog(Container c, Object message) {
    appendLineToBuffer((String) message);
  }
    
}