rendered paste bodyimport 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"); } }*/ }}