Símbolo no encontrado en la sala de chat SIPJAVA.
String item2[]={ "Mi grupo1 ", " Mi grupo 2 " };
Grupo de difusión DefaultMutableTreeNode[]= nuevo DefaultMutableTreeNode[2];
for(int I = 0;ilt2;i)
{
grupo de transmisión[I]= new DefaultMutableTreeNode(elemento 2[I]);
raíz 2. add(grupo de difusión[I]);
}
comunicación de árbol = nuevo JTree(raíz 1);
difusión de árbol = nuevo JTree (raíz 2);
comunicación de desplazamiento = nuevo JScrollPane(comunicación de árbol);
difusión de desplazamiento = nuevo JScrollPane(difusión de árbol);
difusión dividida = nuevo JSplitPane(JSplitPane.VERTICAL_SPLIT,true,scrollCommunication,scroll broadcast);
panel dividido .add(difusión dividida);
cuadro dividido = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT,false, panelSplit , marco de pestaña);
this . add(split box);
this.getContentPane(). add(scrollPane1, null);
this.getContentPane(). agregar(marco de pestaña);
this.getContentPane(). add(panel dividido);
this.getContentPane(). establecer fondo(color del sistema . control);
this .
EXIT _ ON _ CLOSE);
este conjunto de primer plano(color . negro);
este seticonimage(null); , 80, 720, 490);
este setjmenubar(null);
this .setresizable(false);
this . ;
scrollPane1.setBounds(nuevo rectángulo (0, 0, 4, 4));
}
Public static void main(String[] args)
{
if(args.length!=2)
{
uso de impresión();
sistema .exit(-1);
}
Pruebe
{
cadena nombre de usuario = args[0]; p>
p>
int puerto = entero . parse int(args[1]);
/**Obtener dirección IP
*/
cadena IP =inetaddress.getlocalhost(). getHostAddress();
SipLayer sipLayer =nuevo reproductor SIP (nombre de usuario, ip, puerto);
SipClienter tc =nuevo cliente SIP (capa SIP);
capa sip . setmessageprocessor(TC);
TC . >System.out.println("Hubo un problema al inicializar la pila SIP.");
e.printstacktrace();
system.exit(-1); p>
p>
}
}
PrintUsage vacío estático privado()
{
System.out .println("Sintaxis :");
system . out . println(" Cliente sip de Java-jar _ Liu Meng qi . jar lt; nombre de usuario gt lt port>);
system . out . println(" donde lt; nombre de usuario gt es el apodo de este usuario");
system out . no es utilizado por otros procesos, generalmente 5060.
);
System.out.println("Ejemplo: ");
system out. println(" Cliente sip de Java-jar _ Liu Meng qi . jar Mengqi5061 ");
}
Cliente SIP público (SIP Player SIP)
{
super();
sipLayer = sip
init windows();
}
mensaje de proceso público void(remitente de cadena, mensaje de cadena)
{
//
}
Error de proceso de anulación pública (mensaje de error de cadena)
{
//
}
Información del proceso de anulación pública (mensaje de información de cadena)
{
//
}
Operación pública no válida ejecutada (evento de operación e)
{
if(e.getSource()==send)
{
enviar diálogo mi diálogo = nuevo enviar diálogo(sip player);
sip player .setmessageprocessor(mi diálogo);
}
else if(e). . getsource()= = conexión)
{
marco de conexión conectar = nuevo marco de conexión(capa sorbo);
capa sorbo .setmessageprocessor(conectar);
}
else if(e.getSource()==register)
{
marco de registro mi registro = nuevo marco de registro (reproductor sip);
capa sip . setmessageprocessor(mi registro);
}
}
}