📄 examclient.java
字号:
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import java.net.*;
import java.io.*;
import java.util.*;
public class examclient{
PrintWriter pw=null;
BufferedReader br=null;
PrintWriter pw1=null;
BufferedReader br1=null;
TextField xh=new TextField(10);
TextField xm=new TextField(10);
TextField sj=new TextField(10);
TextArea ta=new TextArea();
String s=null;
void examframe(){
Frame f=new Frame("考试系统");
Panel p1=new Panel();
p1.add(new Button("学号"));
p1.add(xh);
p1.add(new Button(" 姓名"));
p1.add(xm);
p1.add(new Button("登陆时间:"));
p1.add(sj);
f.add(p1,BorderLayout.NORTH);
f.add(ta,BorderLayout.CENTER);
Panel p2=new Panel();
Button ks=new Button("开始");
p2.add(ks);
ks.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent ae){
try{
pw.println("本机IP地址:"+InetAddress.getLocalHost().getHostAddress()+" 学号:"+xh.getText()+" 姓名:"+xm.getText());
String ds=new GregorianCalendar().get(Calendar.HOUR)+":"+new GregorianCalendar().get(Calendar.MINUTE);
sj.setText(ds);
}catch(Exception e){}
}
});
Button jj=new Button("交卷");
jj.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent ae){
jj();
}
});
p2.add(jj);
f.add(p2,BorderLayout.SOUTH);
f.setSize(1300,930);
f.show(true);
}
//交卷
void jj(){
}
void clientconnect(){
Socket client=null;
try{
client=new Socket("127.0.0.1",8888);
pw=new PrintWriter(new OutputStreamWriter(client.getOutputStream()),true);
br=new BufferedReader(new InputStreamReader(client.getInputStream()));
while(!(s=br.readLine()).equals("")){
ta.append(s+"\n");
}
}catch(Exception e){
}finally{
try{
if(pw!=null) pw.close();
if(br!=null) br.close();
}catch(Exception e){
}
}
}
public static void main(String[] args){
examclient ec=new examclient();
ec.examframe();
ec.clientconnect();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -