⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 client.java

📁 本文件包中包含了15个java课程设计。对java学习是很不错的。
💻 JAVA
字号:
/* * To change this template, choose Tools | Templates * and open the template in the editor. */package client;/** * * @author Administrator */import java.awt.*;import java.awt.event.*;import java.io.*;import java.net.*;public class Client extends Frame implements ActionListener{  TextField  输入呼叫地址=null;  Button     开始呼叫,开始测试=null;  Label      提示条1=null,提示条2,提示条3;  Socket  socket=null;  DataInputStream in=null;   DataOutputStream out=null;   ChoiceFile 选择试题文件界面=null;  ClientTestArea 用户考试界面=null;  Panel west, center;                public Client()    {    super("英语标准化考试系统");    输入呼叫地址=new TextField(16);    开始呼叫    =new Button("呼叫");    开始测试    =new Button("开始考试");    开始呼叫.addActionListener(this);    开始测试.addActionListener(this);    选择试题文件界面=new ChoiceFile();    选择试题文件界面.setVisible(false);    用户考试界面=new ClientTestArea();    用户考试界面.setVisible(false);    提示条1=new Label("输入服务器的IP或域名,如192.168.0.218");    提示条2=new Label("提示是否连接成功的标签");    提示条3=new Label("选择一个文件后,单击"+开始测试.getLabel()+"按钮");    提示条3.setVisible(false);    Panel H1= new Panel();            H1.add(提示条1);    Panel H2= new Panel();          H2.add(输入呼叫地址);     H2.add(开始呼叫);    Panel H3= new Panel();     H3.add(提示条2);    Panel H4= new Panel();     H4.add(提示条3);    Panel H5= new Panel();     H5.add(选择试题文件界面);    west=new Panel();    center=new Panel();    west.setLayout(new GridLayout(5,1));    west.add(H1);    west.add(H2);    west.add(H3);    west.add(H4);    west.add(H5);    center.setLayout(new BorderLayout());    center.add(开始测试,BorderLayout.NORTH);    center.add(用户考试界面,BorderLayout.CENTER);    add(west,BorderLayout.WEST);    add(center,BorderLayout.CENTER);    addWindowListener(new WindowAdapter()                 { public void windowClosing(WindowEvent e)                     { System.exit(0);      	             }                 });    setVisible(true);    setBounds(60,40,660,460);    validate();   } public void actionPerformed(ActionEvent e) {       if(e.getSource()==开始呼叫)      {           if(socket!=null&&in!=null&&out!=null)          try              {                socket.close();                in.close();                 out.close();                用户考试界面.setVisible(false);              }          catch(Exception ee)              {              }         String ip=输入呼叫地址.getText().trim();         try         {            socket = new Socket(ip, 6666);            in=new DataInputStream(socket.getInputStream());            out=new DataOutputStream(socket.getOutputStream());         }         catch (IOException ee)         {           输入呼叫地址.setText("呼叫失败");           提示条2.setText("您呼叫没有成功");         }         if(socket!=null)         {            InetAddress address=socket.getInetAddress();            提示条2.setEnabled(true);            提示条2.setText("您呼叫:"+address+"成功");            选择试题文件界面.setVisible(true);            选择试题文件界面.validate();            选择试题文件界面.setSocketConnection(socket,in,out);            提示条3.setVisible(true);            west.validate();            validate();         }       }     if(e.getSource()==开始测试)      {         if(选择试题文件界面.getSuccess())             {                用户考试界面.setSocketConnection(socket,in,out);               用户考试界面.setVisible(true);               用户考试界面.set试题显示区("你选择了试题:"+选择试题文件界面.得到选择的文件名());               center.validate();               validate();             }             }      }   public static void main(String args[])  {     new Client();  }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -