package com.marinilli.b2.c8.editor1;

import javax.swing.*;
import java.awt.*;
import javax.jnlp.*;
import java.awt.event.*;

/**
 * A Simple Text Editor
 *
 * @author Mauro Marinilli
 * @version 1.0
 */

public class Editor1 extends JFrame {
  ClassLoader loader;
  public Editor1() {
    loader = getClass().getClassLoader();
    getContentPane().setLayout(new BorderLayout());
    getContentPane().add(getToolBar(), BorderLayout.NORTH);
    getContentPane().add(new TextArea(), BorderLayout.CENTER);
    setTitle("A Text Editor");
    setIconImage(new ImageIcon(loader.getResource("images/Logo24.gif")).getImage());
    addWindowListener(new java.awt.event.WindowAdapter() {
      public void windowClosing(WindowEvent e) {
        exit();
      }
    });
    setSize(400,300);
    setVisible(true);
  }

  private JToolBar getToolBar() {
    JToolBar jt = new JToolBar();
    Icon saveIcon  = new ImageIcon(loader.getResource("images/Save16.gif"));
    Icon findIcon   = new ImageIcon(loader.getResource("images/Find16.gif"));
    jt.add(new JButton(saveIcon));
    jt.add(new JButton(findIcon));
    return jt;
  }

  private void exit() {
    System.exit(0);
  }

  public static void main(String[] a) {
    Editor1 ed1 = new Editor1();
  }
}