Oppure

Loading
25/11/12 12:06
giordanomalandra
sto creando una chat in java solo il problema è che non viene visualizzato il form non capisco dove ho sbagliato ecco il codice
import java.awt.Color;
import java.awt.event.*;
import javax.swing.*;
import java.applet.*;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.io.PrintStream;
import java.io.PrintWriter;
import java.net.ServerSocket;
import java.net.Socket;
import java.net.UnknownHostException;
public class client extends JApplet {
	/**
	 * 
	 */

	String ip ="127.0.0.1";
	Socket connessione = new Socket();
	ServerSocket server;
	BufferedReader dalclient ;
	BufferedWriter alcliente;
	PrintWriter alclient;
	String messaggio ;
JPanel jp = new JPanel();
JTextArea testo = new JTextArea(400 , 500);
JTextField jt = new JTextField(40);
JButton jb = new JButton("CHATTA");
public client(){
jp.add(testo);
jp.add(jt);
jp.add(jb);
jp.setVisible(true);
jp.setSize(1000 , 1000);
jp.setBackground(Color.GRAY);
jt.setBackground(Color.BLACK);
jt.setForeground(Color.BLUE);
add(jp);
jb.addActionListener(new ActionListener() {
	public void actionPerformed(ActionEvent e ){
	
	
	try {
		connessione = new Socket(ip , 8888);
	} catch (UnknownHostException e1) {
		// TODO Auto-generated catch block
		e1.printStackTrace();
	} catch (IOException e1) {
		// TODO Auto-generated catch block
		e1.printStackTrace();
	}
	}

	});
jt.addActionListener(new ActionListener(){
	
	public void actionPerformed (ActionEvent e){
		String input = jt.getText();
		try {
			OutputStreamWriter invia = new OutputStreamWriter(connessione.getOutputStream());
			alcliente = new BufferedWriter(invia);
			alclient = new PrintWriter(alcliente);
			alclient.println(invia);
			InputStreamReader ricevi = new InputStreamReader (connessione.getInputStream());
			dalclient = new BufferedReader (ricevi );
			
			while (dalclient.readLine() != ""){
				messaggio = dalclient.readLine();
				testo.setText(messaggio);
			}
			
			 
		} catch (IOException e1) {
			// TODO Auto-generated catch block
			e1.printStackTrace();
		}
	}
});
	
		


}
public static void main (String Args[]) {
client gdswa = new client();
}
}
grazie per l'aiuto
aaa
26/11/12 15:00
Sevenjeak
Non ho letto tutto il codice, premetto anche che da molto che non faccio un'applet, ma ricordo come fare, e ho notato subito un errore / mancanza per un applet.

Nelle applet non esiste il metodo main(), ma init(), dai un'occhiata, se ti occorre, a questa guida:

mrwebmaster.it/java/guide/…
Ultima modifica effettuata da Sevenjeak 26/11/12 15:02
aaa