23,409
社区成员




package test7;
import java.io.*;
import java.net.*;
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class NewLoanServer {
public static void main(String[] args) {
try {
int num=0;
ServerSocket Server=new ServerSocket(1234);
while(true) {
Socket socketserver=Server.accept();
num++;
LoanServerThread thread;
thread=new LoanServerThread(socketserver,num);
thread.start();
}
}catch(Exception e) {}
}
}
package test7;
import java.io.*;
import java.net.*;
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class NewLoanClient {
String str1,str2,str3,str4,str5;
static JTextField text1=new JTextField("年利率");
static JTextField text2=new JTextField("贷款年限");
static JTextField text3=new JTextField("贷款年限");
static JTextField text4=new JTextField("月偿还额");
static JTextField text5=new JTextField("总偿还额");
public void UIClient() throws Exception{
Socket SocketClient;
SocketClient=new Socket("localhost",1235);
JFrame frame=new JFrame("LoanClient:");
frame.setVisible(true);
frame.setSize(310,460);
frame.setLayout(null);
JPanel panel=new JPanel();
panel.setBounds(20,20,260,380);
frame.add(panel);
panel.setLayout(new GridLayout(6,2,50,30));
panel.add(new JLabel("年利率",JLabel.CENTER));
text1.addMouseListener(new MouseAdapter(){
public void mouseClicked(MouseEvent event) {
text1.setText("");
text4.setText("月偿还额");
text5.setText("总偿还额");
}
});
panel.add(text1);
panel.add(new JLabel("贷款年限",JLabel.CENTER));
text2.addMouseListener(new MouseAdapter(){
public void mouseClicked(MouseEvent event) {
text2.setText("");
text4.setText("月偿还额");
text5.setText("总偿还额");
}
});
panel.add(text2);
panel.add(new JLabel("贷款总额",JLabel.CENTER));
text3.addMouseListener(new MouseAdapter(){
public void mouseClicked(MouseEvent event) {
text3.setText("");
text4.setText("月偿还额");
text5.setText("总偿还额");
}
});
panel.add(text3);
panel.add(new JLabel("月偿还额",JLabel.CENTER));
panel.add(text4);
panel.add(new JLabel("总偿还额",JLabel.CENTER));
panel.add(text5);
JButton button1=new JButton("清除");
button1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
text1.setText("");
text2.setText("");
text3.setText("");
text4.setText("月偿还额");
text5.setText("总偿还额");
}
});
JButton button2=new JButton("发送");
button2.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
str1=text1.getText();
str2=text2.getText();
str3=text3.getText();
Senter(SocketClient);
}
});
panel.add(button1);
panel.add(button2);
BufferedReader FromServer=new BufferedReader(new InputStreamReader(SocketClient.getInputStream()));
while(true) {
str4=FromServer.readLine();
str5=FromServer.readLine();
text4.setText(str4);
text5.setText(str5);
}
}
public void Senter(Socket SocketClient) {
try {
DataOutputStream ToServer=new DataOutputStream(SocketClient.getOutputStream());
ToServer.writeBytes(str1+'\n'+str2+'\n'+str3+'\n');
}catch(Exception e) {}
}
public static void main(String[] args) throws Exception{
NewLoanClient Client=new NewLoanClient();
Client.UIClient();
}
}
package test7;
import java.io.*;
import java.net.*;
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class LoanClient {
String str1,str2,str3,str4,str5;
static JTextField text1=new JTextField("年利率");
static JTextField text2=new JTextField("贷款年限");
static JTextField text3=new JTextField("贷款年限");
static JTextField text4=new JTextField("月偿还额");
static JTextField text5=new JTextField("总偿还额");
public void UIClient() throws Exception{
Socket SocketClient;
SocketClient=new Socket("localhost",1234);
JFrame frame=new JFrame("LoanClient:");
frame.setVisible(true);
frame.setSize(310,460);
frame.setLayout(null);
JPanel panel=new JPanel();
panel.setBounds(20,20,260,380);
frame.add(panel);
panel.setLayout(new GridLayout(6,2,50,30));
panel.add(new JLabel("年利率",JLabel.CENTER));
text1.addMouseListener(new MouseAdapter(){
public void mouseClicked(MouseEvent event) {
text1.setText("");
text4.setText("月偿还额");
text5.setText("总偿还额");
}
});
panel.add(text1);
panel.add(new JLabel("贷款年限",JLabel.CENTER));
text2.addMouseListener(new MouseAdapter(){
public void mouseClicked(MouseEvent event) {
text2.setText("");
text4.setText("月偿还额");
text5.setText("总偿还额");
}
});
panel.add(text2);
panel.add(new JLabel("贷款总额",JLabel.CENTER));
text3.addMouseListener(new MouseAdapter(){
public void mouseClicked(MouseEvent event) {
text3.setText("");
text4.setText("月偿还额");
text5.setText("总偿还额");
}
});
panel.add(text3);
panel.add(new JLabel("月偿还额",JLabel.CENTER));
panel.add(text4);
panel.add(new JLabel("总偿还额",JLabel.CENTER));
panel.add(text5);
JButton button1=new JButton("清除");
button1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
text1.setText("");
text2.setText("");
text3.setText("");
text4.setText("月偿还额");
text5.setText("总偿还额");
}
});
JButton button2=new JButton("发送");
button2.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
str1=text1.getText();
str2=text2.getText();
str3=text3.getText();
Senter(SocketClient);
}
});
panel.add(button1);
panel.add(button2);
BufferedReader FromServer=new BufferedReader(new InputStreamReader(SocketClient.getInputStream()));
while(true) {
str4=FromServer.readLine();
str5=FromServer.readLine();
text4.setText(str4);
text5.setText(str5);
}
}
public void Senter(Socket SocketClient) {
try {
DataOutputStream ToServer=new DataOutputStream(SocketClient.getOutputStream());
ToServer.writeBytes(str1+'\n'+str2+'\n'+str3+'\n');
}catch(Exception e) {}
}
public static void main(String[] args) throws Exception{
LoanClient Client=new LoanClient();
Client.UIClient();
}
}