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