All pastes #776164 Raw Edit

Someone

public text v1 · immutable
·published 2007-11-15 22:15 UTC
rendered paste body
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.io.*;
import java.util.*;


public class SimpleGUI extends JFrame implements ActionListener
{
	private static SimpleGUI frame;
	private static JMenu file;
	private static JMenuItem open;
	private static JMenuItem save;
	private static JMenuItem exit;
	private static FileWriter thefile;
	private static PrintWriter output;
	private static JButton button1;
	private static JTextArea text;
	
	public static void main(String[] args)  throws IOException
	{ 
		frame = new SimpleGUI();

		frame.setTitle("Cursed's Testing");
		frame.setSize(600,700);
		frame.setDefaultCloseOperation(EXIT_ON_CLOSE);
		frame.setVisible(true);

		thefile = new FileWriter("info.txt", true);
		output = new PrintWriter(thefile);
	}
	
	public SimpleGUI()
	{
		JMenuBar menu = new JMenuBar();
		file = new JMenu("File");
		open = new JMenuItem("Open");
		save = new JMenuItem("Save");
		exit = new JMenuItem("Exit");

		button1 = new JButton("Save");
		text = new JTextArea("Put info here");

		add(menu, "North");
		menu.add(file);
		file.add(open);
		file.add(save);
		file.addSeparator();
		file.add(exit);
		add(new JScrollPane(text));
		add(button1, "South");

		button1.addActionListener(this);
		save.addActionListener(this);
		exit.addActionListener(this);

		text.setBounds(25,100,200,300);
		text.setWrapStyleWord(true);
		text.setLineWrap(true);
	}

	public void actionPerformed(ActionEvent e)
	{
		if (e.getSource() == button1)
		{
			output.println(text.getText());
			output.flush();
			output.close();
		}
		if (e.getSource() == save)
		{
			output.println(text.getText());
			output.flush();
			output.close();
		}
		if (e.getSource() == exit)
		{
			System.exit(1);
		}
	}
	
	

}