<commit_before>import javax.swing.*;  
import java.awt.*;  
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import java.util.Scanner;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.*;
import java.io.IOException;

public class Cliente {
	
		JFrame ventana_chat=null;
		
		//conectar sesion 
		JTextField txt_nick = null;
		JButton btn_conectar = null;
		JPanel contenedor_btnConnect = null;
		String nickname = null;
			
		//enviar mensaje
		JButton btn_enviar = null;
		JTextField txt_mensaje = null;
		JTextField txt_ip_dm = null;
		JPanel contenedor_btntxt= null;
		
		//Area de Mensajes del chat 
		JTextArea area_chat = null;
		JScrollPane scroll = null;
		JPanel contenedor_areachat = null;
		
		//conexión con socket 
		DatagramSocket yo = null;		// Socket del cliente para comunicarse con el servidor
		InetAddress dirServidor = null;	// Dirección IP del servidor
		DatagramPacket paquete;	
		final int PUERTO = 5000; //puerto para con servidor
		
		
		ServerSocket socketDM = null;
		Socket socket = null;
		BufferedReader lector = null;
		PrintWriter escritor = null;
		byte[] buffer = new byte[80];		// Memoria donde se pondrá el string (bytes) a mandar
		
		public Cliente(){
			hacerInterfaz();
		}
		
		public void hacerInterfaz(){
				//JFRAME
				ventana_chat = new JFrame("Chat");
				
				//conectar 
				btn_conectar = new JButton("Conectar");
				txt_nick = new JTextField();
				contenedor_btnConnect = new JPanel();
				contenedor_btnConnect.setLayout(new GridLayout(1,2));
				contenedor_btnConnect.add(txt_nick);
				contenedor_btnConnect.add(btn_conectar);
					
				
				//ver mensajes
				area_chat = new JTextArea(25,12); //10 filas, 12 columna
				area_chat.setEditable(false);
				scroll = new JScrollPane(area_chat);
				contenedor_areachat = new JPanel(); //constructor
				contenedor_areachat.setLayout(new GridLayout(1,1)); //un layout de una fila por columna (nada mas cabe una columna
				contenedor_areachat.add(scroll);
				
				//escribir mensaje
				txt_mensaje = new JTextField();
				txt_ip_dm = new JTextField();
				btn_enviar = new JButton("Enviar"); // boton enviar 
				contenedor_btntxt = new JPanel();
				contenedor_btntxt.setLayout(new GridLayout(1,3));
				contenedor_btntxt.add(txt_mensaje);
				contenedor_btntxt.add(txt_ip_dm);
				contenedor_btntxt.add(btn_enviar);
				
				//ventana 
				ventana_chat.setLayout(new BorderLayout());
				ventana_chat.add(contenedor_areachat, BorderLayout.NORTH);
				ventana_chat.add(contenedor_btntxt, BorderLayout.CENTER);
				ventana_chat.add(contenedor_btnConnect, BorderLayout.SOUTH);
				ventana_chat.setSize(500, 500);
				ventana_chat.setVisible(true);
				ventana_chat.setResizable(false);
				ventana_chat.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
				
			}
		
	
	public static void main(String[] args) {
		
		new Cliente();
	}
}<commit_msg>cliente con nickname<commit_after>import javax.swing.*;  
import java.awt.*;  
import javax.swing.JOptionPane;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import java.util.Scanner;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.*;
import java.io.IOException;

public class Cliente {
	
		JFrame ventana_chat=null;
		
		//conectar sesion 
		static JButton btn_conectar = null;
		JPanel contenedor_btnConnect = null;
		static String nickname = null;
			
		//enviar mensaje
		static JButton btn_enviar = null;
		static JTextField txt_mensaje = null;
		static JTextField txt_ip_dm = null;
		JPanel contenedor_btntxt= null;
		
		//Area de Mensajes del chat 
		static JTextArea area_chat = null;
		JScrollPane scroll = null;
		JPanel contenedor_areachat = null;
		
		//conexión con socket 
		DatagramSocket yo = null;		// Socket del cliente para comunicarse con el servidor
		InetAddress dirServidor = null;	// Dirección IP del servidor
		DatagramPacket paquete;	
		final int PUERTO = 5000; //puerto para con servidor
		
		
		ServerSocket socketDM = null;
		Socket socket = null;
		BufferedReader lector = null;
		PrintWriter escritor = null;
		byte[] buffer = new byte[80];		// Memoria donde se pondrá el string (bytes) a mandar
		
		public Cliente(){
			hacerInterfaz();
		}
		
		public void hacerInterfaz(){
				//JFRAME
				ventana_chat = new JFrame("Chat");
				
				//conectar 
				btn_conectar = new JButton("Conectar");
				contenedor_btnConnect = new JPanel();
				contenedor_btnConnect.setLayout(new GridLayout(1,1));
				contenedor_btnConnect.add(btn_conectar);
					
				
				//ver mensajes
				area_chat = new JTextArea(25,12); //10 filas, 12 columna
				area_chat.setEditable(false);
				scroll = new JScrollPane(area_chat);
				contenedor_areachat = new JPanel(); //constructor
				contenedor_areachat.setLayout(new GridLayout(1,1)); //un layout de una fila por columna (nada mas cabe una columna
				contenedor_areachat.add(scroll);
				
				//escribir mensaje
				txt_mensaje = new JTextField();
				txt_ip_dm = new JTextField();
				btn_enviar = new JButton("Enviar"); // boton enviar 
				contenedor_btntxt = new JPanel();
				contenedor_btntxt.setLayout(new GridLayout(1,3));
				contenedor_btntxt.add(txt_mensaje);
				contenedor_btntxt.add(txt_ip_dm);
				contenedor_btntxt.add(btn_enviar);
				
				//ventana 
				ventana_chat.setLayout(new BorderLayout());
				ventana_chat.add(contenedor_areachat, BorderLayout.NORTH);
				ventana_chat.add(contenedor_btntxt, BorderLayout.CENTER);
				ventana_chat.add(contenedor_btnConnect, BorderLayout.SOUTH);
				ventana_chat.setSize(500, 500);
				ventana_chat.setVisible(true);
				ventana_chat.setResizable(false);
				ventana_chat.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
				
			}
			
	public static void conectar(){
		
		btn_conectar.addActionListener(new ActionListener()
		{
					
					public void actionPerformed(ActionEvent e)
					{
						String nombre = JOptionPane.showInputDialog("Nickname: ");
						nickname = nombre;
						System.out.println(nombre);
					}
					
		});
	}
		
	
	public static void main(String[] args) {
		
		new Cliente();
		conectar();
		
	}
}
{'fraction_non_alphanumeric': 0.09733248650365195, 'fraction_numerical': 0.00825658939345824, 'mean_word_length': 3.683271375464684, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3542300', 'n_tokens_mistral': 2645, 'n_tokens_neox': 2173, 'n_words': 470}