Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
package mensajero;
import
import
import
import
import
import
import
java.awt.Container;
java.awt.GridLayout;
java.awt.event.KeyAdapter;
java.awt.event.KeyEvent;
java.io.BufferedReader;
java.io.InputStream;
java.io.InputStreamReader;
import
import
import
import
import
javax.swing.BoxLayout;
javax.swing.JFrame;
javax.swing.JLabel;
javax.swing.JPanel;
javax.swing.JTextField;
JLabel titulo;
JLabel ip;
JLabel usuario;
JLabel mensaje;
JTextField campoIP;
JTextField campoUsuario;
JTextField campoMensaje;
JPanel panelTitulo;
JPanel panelObjetos;
String cadenaMensaje = "";
String cadenaIP = "";
String cadenaUsuario = "";
String comando;
Interfaz()
{
JFrame frame = new JFrame();
frame.setDefaultCloseOperation(EXIT_ON_CLOSE);
frame.setLocationRelativeTo(null);
Container contenedor = frame.getContentPane();
contenedor.setLayout(new BoxLayout(contenedor, BoxLayout.Y_AXIS));
titulo = new JLabel("Windows Messenger");
ip = new JLabel("Direccion IP");
usuario = new JLabel("Usuario");
mensaje = new JLabel("Mensaje");
} catch (Exception e) {
e.printStackTrace();
}
java.awt.Container;
java.awt.GridLayout;
java.awt.event.KeyAdapter;
java.awt.event.KeyEvent;
java.io.BufferedReader;
java.io.InputStream;
java.io.InputStreamReader;
import
import
import
import
import
javax.swing.BoxLayout;
javax.swing.JFrame;
javax.swing.JLabel;
javax.swing.JPanel;
javax.swing.JTextField;
JLabel titulo;
JLabel ip;
JLabel usuario;
JLabel mensaje;
JTextField campoIP;
JTextField campoUsuario;
JTextField campoMensaje;
JPanel panelTitulo;
JPanel panelObjetos;
String cadenaMensaje = "";
String cadenaIP = "";
String cadenaUsuario = "";
String comando;
Interfaz()
{
JFrame frame = new JFrame();
frame.setDefaultCloseOperation(EXIT_ON_CLOSE);
frame.setLocationRelativeTo(null);
Container contenedor = frame.getContentPane();
contenedor.setLayout(new BoxLayout(contenedor, BoxLayout.Y_AXIS));
titulo = new JLabel("Windows Messenger");
ip = new JLabel("Direccion IP");
usuario = new JLabel("Usuario");
mensaje = new JLabel("Mensaje");
campoIP = new JTextField();
campoUsuario = new JTextField();
campoMensaje = new JTextField();
campoMensaje.addKeyListener(new KeyAdapter()
{
public void keyPressed(KeyEvent e)
{
int key = e.getKeyCode();
if (key == KeyEvent.VK_ENTER)
{
cadenaIP = campoIP.getText();
cadenaUsuario = campoUsuario.getText();
cadenaMensaje = campoMensaje.getText();
comandos();
}
}
}
);
panelTitulo = new JPanel();
panelObjetos = new JPanel();
panelTitulo.add(titulo);
panelObjetos.setLayout(new GridLayout(3, 3));
panelObjetos.add(ip);
panelObjetos.add(campoIP);
panelObjetos.add(usuario);
panelObjetos.add(campoUsuario);
panelObjetos.add(mensaje);
panelObjetos.add(campoMensaje);
contenedor.add(panelTitulo);
contenedor.add(panelObjetos);
frame.setVisible(true);
frame.setSize(204, 150);
}
public static void comandos() {
comando = "msg.exe";
try {
Process p = Runtime.getRuntime().exec(comando + " \\\\" +
cadenaIP + " msg " +cadenaUsuario + " " +cadenaMensaje);
Impresiones de pantalla