Olá gente, to com um problema bem simples mas não sei pq não ta rodando aqui.
fiz o código:
import java.io.IOException;
import java.io.PrintStream;
import java.net.Socket; //1
import java.net.*;
import java.awt.*;
import java.awt.event.*;
public class LULA extends java.applet.Applet implements ActionListener{
/** Initialization method that will be called after the applet is loaded
* into the browser.
*/
Label Avisos;
String Pacote;
Button a,b;
Socket SocketCliente = null; //3
public void init() {
a = new Button("Lampada 1");a.addActionListener(this);
b = new Button("Lampada 2"); b.addActionListener(this);
add(a);
add(b);
Label Avisos = new Label("TESTE");
add(Avisos);
}
public void paint(Graphics g) {
}
public void enviar(String Lampada){
try{
Avisos.setText("Applet nao asssinada que envia Socket");
SocketCliente = new Socket("10.8.56.22", 8000);
}catch(IOException ex){
Avisos.setText("Excecao em socket");}
try{
Pacote = "Socket em Applet!!!";
PrintStream StreamDeSaidaDeDados = new PrintStream(SocketCliente.getOutputStream()); //6
StreamDeSaidaDeDados.println(Pacote);// 7
StreamDeSaidaDeDados.println(Pacote+Lampada);// 8
Avisos.setText(Avisos.getText() + " \n Enviou Certinho!!");
}catch(IOException excecao)
{
Avisos.setText("Erro ou na hora de enviar ou na hora de criar dados pelo socket."); // 9
} finally
{
try{
SocketCliente.close();//10
}catch(IOException excecao){}
}
}
public void actionPerformed(ActionEvent e)
{
if (e.getSource()==a)
{
// String x="T1";
//enviar(x);
Avisos.setText("Clicou em A");
}
if (e.getSource()==b)
{
// String x="T1";
//enviar(x);
Avisos.setText("Clicou em B");
}
}
Mas não tá disparando os eventos quando eu clico nos botões. O que está errado?(Nao aparece nem o Clicou em A ou clicou em B… por isso comentei o enviar, para ver se o erro nao estaria aí. Obrigado!! )