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

📄 clientbs.java

📁 里面是一些JAVA的简单例子,比较适合初学JAVA的朋友
💻 JAVA
字号:
import java.awt.*;
import java.awt.event.*;
import java.io.*;
import java.net.*;
import java.applet.*;
public class ClientBS extends Applet implements ActionListener
{
  Button     开始测试=null;
  Label      提示条1=null,提示条2=null;
  Socket  socket=null;
  DataInputStream in=null; 
  DataOutputStream out=null; 
  ChoiceFile 选择试题文件界面=null;
  ClientTestArea 考试界面=null;
  Panel west, center;
 
  public void init() 
   {
    setLayout(new BorderLayout()); 
    开始测试    =new Button("开始考试");
    开始测试.addActionListener(this);
    选择试题文件界面=new ChoiceFile();
    选择试题文件界面.setVisible(false);
    考试界面=new ClientTestArea();
    考试界面.setVisible(false);
    提示条1=new Label("正在连接到服务器,请稍等...");
    提示条2=new Label("选择一个文件后,单击"+开始测试.getLabel()+"按钮");
    提示条2.setVisible(false);
    Panel H1= new Panel();        
    H1.add(提示条1);
    Panel H2= new Panel(); 
    H2.add(提示条2);
    Panel H3= new Panel(); 
    H3.add(选择试题文件界面);
    west=new Panel();
    center=new Panel();
    west.setLayout(new GridLayout(3,1));
    west.add(H1);
    west.add(H2);
    west.add(H3);
    center.setLayout(new BorderLayout());
    center.add(开始测试,BorderLayout.NORTH);
    center.add(考试界面,BorderLayout.CENTER);
    add(west,BorderLayout.WEST);
    add(center,BorderLayout.CENTER);
    setVisible(true);
    setBounds(60,40,660,460);
    validate();
   }
 public void start()
   {
     if(socket!=null&&in!=null&&out!=null)
        {  try
              {
                socket.close();
                in.close(); 
                out.close();
                考试界面.setVisible(false);
              }
          catch(Exception ee)
              {
               
              }
        }
     try
        {
         socket = new Socket(this.getCodeBase().getHost(), 6666);
         in=new DataInputStream(socket.getInputStream());
         out=new DataOutputStream(socket.getOutputStream());
        }
     catch (IOException ee)
        { 
          提示条1.setText("连接失败");
        }
     if(socket!=null)
        {
         InetAddress address=socket.getInetAddress();
         提示条1.setEnabled(true);
         提示条1.setText("您连接:"+address+"成功");
         选择试题文件界面.setVisible(true);
         选择试题文件界面.validate();
         选择试题文件界面.setSocketConnection(socket,in,out);
         提示条2.setVisible(true);
         west.validate();
         validate();
        } 
   } 
  
 public void stop()
   {
     try 
         {
           socket.close();
         }
     catch(IOException e)
         {
          this.showStatus(e.toString());
         }
   }
 public void actionPerformed(ActionEvent e)
 {  
    if(e.getSource()==开始测试)
      {
         if(选择试题文件界面.getSuccess())
             { 
               考试界面.setSocketConnection(socket,in,out);
               考试界面.setVisible(true);
               考试界面.set试题显示区("你选择了试题:"+选择试题文件界面.得到选择的文件名());
               center.validate();
               validate();
             }
       
      }
    
  }  
}

⌨️ 快捷键说明

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