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

📄 exercise20_1.java

📁 一款用java编写的小型数据库管理系统
💻 JAVA
字号:
import java.awt.*;
import javax.swing.*;
import java.util.*;
import java.io.*;
import java.net.*;
import java.awt.event.*;
public class Exercise20_1 extends JFrame{
    private JButton jbSubmit=new JButton("Submit");
    private JLabel jlLength=new JLabel("Length");
    private JLabel jlWidth=new JLabel("Width");
    private JLabel jlHigh=new JLabel("High");
    private JTextField jtLength=new JTextField(10);
    private JTextField jtWidth=new JTextField(10);
    private JTextField jtHigh=new JTextField(10);
    private JTextArea jt=new JTextArea();
    private JPanel jp1=new JPanel();
    private JPanel jp2=new JPanel();
    private JPanel jp3=new JPanel();
    private DataOutputStream outputToServer1;
    private DataOutputStream outputToServer2;
    private DataOutputStream outputToServer3;
    private DataInputStream inputFromServer1;
    private DataInputStream inputFromServer2;
    public Exercise20_1(){
    	jp1.setLayout(new GridLayout(3,1));
    	jp1.add(jlLength);
    	jp1.add(jlWidth);
    	jp1.add(jlHigh);
    	jp2.setLayout(new GridLayout(3,1));
    	jp2.add(jtLength);
    	jp2.add(jtWidth);
    	jp2.add(jtHigh);
    	add(jp1,BorderLayout.WEST);
    	add(jp2,BorderLayout.CENTER);
    	add(jbSubmit,BorderLayout.EAST);
    	add(jt,BorderLayout.SOUTH);
    	try {
	          Socket socket = new Socket("192.168.0.56", 8000);//服务器端的地址
		      inputFromServer1 = new DataInputStream(socket.getInputStream());
		      inputFromServer2 = new DataInputStream(socket.getInputStream());
		      outputToServer1 = new DataOutputStream(socket.getOutputStream());
		      outputToServer2 = new DataOutputStream(socket.getOutputStream());
		      outputToServer3 = new DataOutputStream(socket.getOutputStream());
		    }
		    catch (IOException ex) {
		      jt.append(ex.toString() + '\n');
    }
    jbSubmit.addActionListener(new ActionListener(){
		public void actionPerformed(ActionEvent e) {
	      try {
	        double Length = Double.parseDouble(jtLength.getText().trim());
	        double Width=Double.parseDouble(jtWidth.getText().trim());
	        double High=Double.parseDouble(jtHigh.getText().trim());
	        outputToServer1.writeDouble(Length);
	        outputToServer2.writeDouble(Width);
	        outputToServer3.writeDouble(High);
	        outputToServer1.flush();
	        outputToServer2.flush();
	        outputToServer3.flush();
	        double area = inputFromServer1.readDouble();
	        double Volume=inputFromServer2.readDouble();
	        jt.append("Length:" + Length + "Width:"+Width+"High:"+High+"\n");
	        jt.append("Area:"+ area + "Volume:"+Volume);
	      }
	      catch (IOException ex) {
	        System.err.println(ex);
	        }
         }
       });
   }
    public static void main(String[]args){
    	Exercise20_1 frame=new Exercise20_1();
    	frame.setTitle("Exercise20_1Client");
    	frame.setDefaultCloseOperation(3);
    	frame.setLocationRelativeTo(null);
    	frame.setSize(250,120);
    	frame.setVisible(true);
    }
}

⌨️ 快捷键说明

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