// Path: omok/gameClient/ClientInterface.java
// public interface ClientInterface {
// 	void sendMessage(String message, short state);
// 	void sendSlip(String to, String text, short message_slip);
// 	GuiInterface getGui();
// 	void changeGui(GuiInterface gui);
// 	void sendMessage(int[] is);
// 	void setSlipTo(String slipTo);
// 	boolean isRoomKing();
// }


import gameClient.ClientInterface;
import java.awt.Container;
import java.awt.Graphics;
import java.awt.event.AdjustmentEvent;
import java.awt.event.AdjustmentListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.util.Vector;
import javax.swing.AbstractButton;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JList;
import javax.swing.JPanel;
import javax.swing.JScrollBar;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.JTextField;
	private JScrollBar m_vScroll;

	/*
	 * Component of Info Panel
	 */
	private JPanel m_infoPanel = new JPanel() {
		public void paint(Graphics g) {
			this.paintComponents(g);
		}
	};

	private ImageButton m_exitButton = new ImageButton("image/gameLobbyExitButton.jpg", "나가기", "image/gameLobbyExitButtonOver.jpg");
	private ImageButton m_totalUserButton = new ImageButton("image/gameTotalUserButton.jpg","Total User", "image/gameTotalUserButtonOver.jpg");
	
	protected AbstractButton m_startButton;
	
	/*
	 * 임시...
	 */
	private Vector<String> vc = new Vector<String>();
	
	
	private ClientInterface client;
	private EventExecute event;

	
	private boolean isRoomKing = true;
	/*
	 *  Constructor
	 */
// Path: omok/gameClient/ClientInterface.java
// public interface ClientInterface {
// 	void sendMessage(String message, short state);
// 	void sendSlip(String to, String text, short message_slip);
// 	GuiInterface getGui();
// 	void changeGui(GuiInterface gui);
// 	void sendMessage(int[] is);
// 	void setSlipTo(String slipTo);
// 	boolean isRoomKing();
// }


// Path: omok/gui/GameLobby.java
import gameClient.ClientInterface;
import java.awt.Container;
import java.awt.Graphics;
import java.awt.event.AdjustmentEvent;
import java.awt.event.AdjustmentListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.util.Vector;
import javax.swing.AbstractButton;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JList;
import javax.swing.JPanel;
import javax.swing.JScrollBar;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.JTextField;

	private JScrollBar m_vScroll;

	/*
	 * Component of Info Panel
	 */
	private JPanel m_infoPanel = new JPanel() {
		public void paint(Graphics g) {
			this.paintComponents(g);
		}
	};

	private ImageButton m_exitButton = new ImageButton("image/gameLobbyExitButton.jpg", "나가기", "image/gameLobbyExitButtonOver.jpg");
	private ImageButton m_totalUserButton = new ImageButton("image/gameTotalUserButton.jpg","Total User", "image/gameTotalUserButtonOver.jpg");
	
	protected AbstractButton m_startButton;
	
	/*
	 * 임시...
	 */
	private Vector<String> vc = new Vector<String>();
	
	
	private ClientInterface client;
	private EventExecute event;

	
	private boolean isRoomKing = true;
	/*
	 *  Constructor
	 */
	public GameLobby(ClientInterface client, boolean isRoomKing) {