我有我的计划,只是有1选项有2子选项,例如,文件中的Java菜单栏 - >保存,关闭。 但是,而不是保存并关闭,我的选择是服务器和客户端。 所以对于第一选项我有这个java的动作侦听器的操作事件:
public class serverAction extends AbstractAction
{
public serverAction()
{
super();
}
public void actionPerformed(ActionEvent e)
{
JOptionPane.showMessageDialog(null, "Test");
}
}
所以这个工作,当我点击文件 - >服务器上,它会弹出,上面写着测试的窗口。 现在我有一个服务器类(即我已经单独测试,知道它的工作原理),看起来像这样:
public class SocketServer {
public static void main(String[] args) throws Exception {
...
}
private static class ClientListenThread extends Thread {
public ClientListenThread(Socket socket, int ClientNumber){
...
}
public void run() {
...
}
}
private static class ServerSendThread extends Thread {
public ServerSendThread(Socket socket) {
...
}
public void run() {
...
}
}
}
现在我需要调用这个SocketServer
类时,我在我的主程序的服务器选项点击,以便它可以启动服务器代码,等待和倾听任何客户端连接。 我的问题是,我该如何启动整个SocketServer
从类代码serverAction
类?