All pastes #235519 Raw Edit

Jirk

public java v1 · immutable
·published 2006-11-03 08:37 UTC
rendered paste body
import java.io.*;import java.net.*;import javax.swing.*;import java.awt.*;import java.awt.event.*;//import GUI.class;public class Jirk //implements ActionListener,ItemListener{NET net;JEditorPane pane;	private static void createGUI()	{		JFrame.setDefaultLookAndFeelDecorated(false);		JFrame frame = new JFrame("Jirk IRC Client");	   frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);	   frame.setSize(new Dimension(120, 40));			GUI gui = new GUI();      frame.setJMenuBar(gui.createMenuBar());      frame.setContentPane(gui.createContentPane());       //Display the window.       frame.setSize(450, 260);       frame.setVisible(true);	}		public void createNET() throws Exception,IOException	{		net = new NET();		net.Connect();		net.Login();	}    public static void main(String[] args) throws Exception,IOException    {    	javax.swing.SwingUtilities.invokeLater(new Runnable() {            public void run() {                createGUI();            }        });        		(new Thread(new Loop())).start();     	/*String server = "irc.freenode.net";      String nick = "_eJb_";      String login = "_eJb_";      String channel = "#wgb";            Socket socket = new Socket(server, 6667);      BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(socket.getOutputStream( )));		BufferedReader reader = new BufferedReader(new InputStreamReader(socket.getInputStream( )));            writer.write("NICK " + nick + "\r\n");      writer.write("USER " + login + " 8 * : Jerk\r\n");	   writer.flush( );	   	   String line = null;      while ((line = reader.readLine( )) != null)      {		   if (line.indexOf("004") >= 0) 		   {		        break;	      }         else if (line.indexOf("433") >= 0)          {              pane.setText(pane.getText() + new String("Nickname already in use.\n"));              return;         }      }        writer.write("JOIN " + channel + "\r\n");        writer.flush( );        while ((line = reader.readLine( )) != null)         {            if (line.toLowerCase( ).startsWith("PING "))             {                writer.write("PONG " + line.substring(5) + "\r\n");                writer.write("PRIVMSG " + channel + " :I got pinged!\r\n");                writer.flush( );            }            else             {                pane.setText(pane.getText() + line + "\n");            }        }*/    }}