All pastes #630743 Raw Edit

Untitled

public text v1 · immutable
#630743 ·published 2007-07-23 13:28 UTC
rendered paste body
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.Container;
import javax.swing.*;
import java.text.SimpleDateFormat;
import java.awt.*;
import java.awt.event.*;
import java.io.*;
import java.util.*;

public class announcement implements ActionListener
{
    
	protected JTextArea textArea;
	protected JTextField textField;
	public JFrame frame;
	public boolean started = true;
	private PlayerHandler c;
    private final static String newline = "\n";
 private final static String announcement = "";
public String date = new SimpleDateFormat("MM/dd/yyyy").format(new Date());
 public String time = new SimpleDateFormat("hh:mm:ss").format(new Date());


public static void main() 
	{
		new announcement();
	}

	public announcement() 
	{

		try 
		{
		     gui(true);
			textArea.append("AnnouncementGUI Started Successfully" + newline);
			textArea.append("Made By ShadowShaft" + newline);
		  }
		  catch(Exception e)
		  {
		  	gui(false);
			textArea.append("AnnouncementGUI Failed To Start" + newline);
		}
	}

	public void gui(boolean show) 
	{

		JFrame.setDefaultLookAndFeelDecorated(true);

		int windowWidth = 600;
		int windowHeight = 250;
		frame = new JFrame("Anncouncement By ShadowShaft");
		textArea = new JTextArea();
		textField = new JTextField();
		frame.setBounds(100, 200, windowWidth, windowHeight);
		frame.setResizable(false);
      	frame.setDefaultCloseOperation(WindowConstants.HIDE_ON_CLOSE);
		frame.setVisible(show);	
		frame.add(textArea, "North");
		frame.add(textField, "South");
		textArea();
		textField();
    }

	public void textArea() {
		color(textArea, Color.black, Color.white);

        Font f = new Font("Arial", Font.PLAIN, 12);
        textArea.setFont(f);
	int windowWidth = 5;
	int windowHeight = 5;
        textArea.setEditable(false);
	}

	public void textField() {
	int windowWidth = 10;
	int windowHeight = 10;
        textField.addActionListener(this);
	}

    public void actionPerformed(ActionEvent evt) {
        String text = textField.getText();
        textArea.append(announcement +  text + newline);
	logs(text, "AnnouncementSave");
	c.messageToAll = (announcement + text);
        textField.selectAll();


	textArea.setCaretPosition(textArea.getDocument().getLength());
    }
		public void color(JTextArea name, Color f, Color b) 
	{
		name.setForeground(f);
		name.setBackground(b);
	}

public void logs(String i, String path) 
	{
	   BufferedWriter bw2 = null;
       String location = "./data/"+ path +".txt";

      try 
      {
       File bwt = new File(location);
       bw2 = new BufferedWriter(new FileWriter(location, true));
	   bw2.write("On "+ date +" At "+ time);
	   bw2.newLine();
	   bw2.write(announcement + i);
	   bw2.newLine();
	   bw2.newLine();		
	   bw2.flush();
	  } 
	  catch(IOException e) 
	  {
	  	announcementsave();
	  }
	}

	public void announcementsave() 
	{
	   BufferedWriter bw2 = null;
       String location = "./data/AnnouncementSave.txt";

      try 
      {
       File bwt = new File(location);
       bw2 = new BufferedWriter(new FileWriter(location, true));
	   bw2.write("On "+ date +" At "+ time +" Error with public void logs(String,String)");
	   bw2.newLine();
	   bw2.flush();
	  } 
	  catch(IOException e) 
	  {
	  	textArea.append(" Error to save Announcement()");
	  }
	}
}