0
我正在填充我的Java小程序。我試圖讓serverSocket與我的Java小程序一起工作。一旦我添加了try-catch,小程序中的所有其他元素都不會顯示在小程序中。當我將try-catch塊註釋掉時,其他元素會回來。爲什麼會發生? 下面是代碼:爲什麼try-catch不允許java applet中的其他元素出現?
import java.applet.Applet;
import java.awt.Button;
import java.awt.TextField;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.IOException;
import java.net.ServerSocket;
import java.net.Socket;
public class App extends Applet {
TextField input;
TextField output;
public void init()
{
setSize(500,500);
}
public void start()
{
this.input = new TextField(40);
this.output = new TextField(40);
this.output.setEditable(false);
Button b = new Button("send");
this.add(b);
this.add(input);
this.add(output);
try{
ServerSocket server = new ServerSocket(8000);
Socket socket = server.accept();
DataInputStream inputFromClient = new DataInputStream(socket.getInputStream());
final DataOutputStream outputToClient = new DataOutputStream(socket.getOutputStream());
b.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent arg0)
{
}
});
}catch(IOException e){
e.printStackTrace();
}
}
}
到MadProgrammer:謝謝你的幫助。我要編輯我的代碼。 – Tito