can anyone tell me how and what is wrong with this why it is not showing an
import java.awt.event.*;
import java.awt.Component;
import javax.swing.*;
import javax.swing.border.*;
import java.awt.*;
import java.awt.event.*;
import java.net.*;
import java.io.*;
import javax.swing.event.*;
public class serverDropzone extends JFrame implements ActionListener,Runnable {
public Container pane;
Icon icon;
JTextArea allTextField;
JTextArea chatTextField;
JList msgList;
JButton cmdSend;
DefaultListModel modelUserList;
DefaultListModel modelMsgList;
JTextArea txtSender;
JTextArea txtReceiver;
ServerSocket s;
Socket s1;
BufferedReader br;
BufferedWriter bw;
public void run()
{
try{s1.setSoTimeout(1);}catch(Exception e){}
while (true)
{
try{
modelMsgList.add(modelMsgList.getSize(),br.readLine());
}catch (Exception h){}
}
}
public static void main(String args[]){
serverDropzone form=new serverDropzone();
form.setFont(new Font("Verdana",Font.PLAIN,24));
form.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
form.setTitle("Dropzone Messenger Server");
form.setSize(800,600);
form.setResizable(false);
form.setVisible(true);
}
public serverDropzone(){
buildOutput();
}
public void buildOutput(){
pane=getContentPane();
pane.setLayout(null);
modelMsgList=new DefaultListModel();
msgList=new JList(modelMsgList);
//allTextField=new JTextArea();
msgList.setBounds(2,43,470,300);
msgList.setBorder(new CompoundBorder(
BorderFactory.createLineBorder(Color.black,1),
BorderFactory.createBevelBorder(
BevelBorder.RAISED)));
msgList.setFont(new Font("Verdana",Font.BOLD,12));
msgList.setBackground(new Color(255, 255, 255));
msgList.setForeground(Color.blue);
//msgList.setEditable(false);
//pane.add(allTextField);
JScrollPane scrollList1=new JScrollPane(msgList);
scrollList1.setBounds(2,43,470,300);
pane.add(scrollList1);
chatTextField=new JTextArea();
chatTextField.setBounds(2,475,400,90);
chatTextField.setBorder(new CompoundBorder(
BorderFactory.createLineBorder(Color.black,1),
BorderFactory.createBevelBorder(
BevelBorder.RAISED)));
chatTextField.setFont(new Font("Verdana",Font.BOLD,12));
chatTextField.setBackground(new Color(245, 245, 220));
chatTextField.setForeground(new Color(22, 49, 132));
chatTextField.setEditable(true);
pane.add(chatTextField);
cmdSend=new JButton("Send");
cmdSend.setBounds(405,475,70,50);
pane.add(cmdSend);
cmdSend.addActionListener(this);
try{
s = new ServerSocket(100);
s1=s.accept();
br = new BufferedReader(new InputStreamReader(
s1.getInputStream()));
bw = new BufferedWriter(new OutputStreamWriter(
s1.getOutputStream()));
bw.write("hello");bw.newLine();bw.flush();
Thread th;
th = new Thread(this);
th.start();
}catch(Exception e){}
}
public void actionPerformed ( ActionEvent e)
{
if (e.getSource().equals(cmdSend)){
try{
bw.write(chatTextField.getText());
bw.newLine();bw.flush();
chatTextField.setText("");
}catch(Exception m){}
}
}
}
why this is not showing anything

