public GUIChat(DataInputStream in, DataOutputStream out, RequestChatHandler rq, ComingRequestChatHandler commingRq) {
		setResizable(false);
		this.rq = rq;
		this.commingRq = commingRq;
		
		read = in;
		write = out;
		fc = new JFileChooser();
		setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
		setBounds(100, 100, 521, 520);
		contentPane = new JPanel();
		contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
		setContentPane(contentPane);
		contentPane.setLayout(null);

		JScrollPane scrollPane = new JScrollPane();
		scrollPane.setBounds(10, 48, 495, 321);
		contentPane.add(scrollPane);

		txtBoard = new JTextArea();
		txtBoard.setEditable(false);
		scrollPane.setViewportView(txtBoard);

		JScrollPane scrollPane_1 = new JScrollPane();
		scrollPane_1.setBounds(10, 396, 398, 84);
		contentPane.add(scrollPane_1);

		txtBox = new JTextArea();
		txtBox.addKeyListener(this);
		scrollPane_1.setViewportView(txtBox);

		btnSend = new JButton("Send");
		btnSend.addActionListener(this);
		btnSend.setBounds(418, 415, 87, 47);
		contentPane.add(btnSend);

		JMenuBar menuBar = new JMenuBar();
		menuBar.setBounds(0, 0, 456, 21);
		contentPane.add(menuBar);

		JMenu mnSetting = new JMenu("File");
		menuBar.add(mnSetting);

		menuSendFile = new JMenuItem("Send File");
		menuSendFile.addActionListener(this);
		mnSetting.add(menuSendFile);
	}