📄 newjframe.java
字号:
package investcompanyclient;import client.*;import java.awt.BorderLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButton;import javax.swing.JLabel;import javax.swing.JPasswordField;import javax.swing.JScrollPane;import javax.swing.JTextArea;import javax.swing.JTextField;import javax.swing.WindowConstants;import javax.swing.SwingUtilities;import java.sql.*;import java.net.*;import java.io.*;import java.util.*;import java.awt.*;import javax.swing.*;public class NewJFrame extends javax.swing.JFrame { private JButton jButton1; private JButton jButton2; private JLabel jLabel2; private JTextField jTextField1; private JLabel jLabel1; private BufferedReader in; private PrintWriter out; private JButton jButton3; private JPasswordField jPasswordField1; private Socket socket; private Hall hall; public NewJFrame(Socket s,Hall hall_) { super(); socket = s; hall = hall_; this.setDefaultCloseOperation(DO_NOTHING_ON_CLOSE); try { in = new BufferedReader(new InputStreamReader(socket .getInputStream())); out = new PrintWriter(new BufferedWriter(new OutputStreamWriter( socket.getOutputStream())), true); } catch (IOException e) { System.out.println(e); } initGUI(); } private void initGUI() { this.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); try { getContentPane().setLayout(null); this .setTitle("\u6295\u8d44\u516c\u53f8,\u4e0e\u4f60\u5171\u540c\u81f4\u5bcc!"); this.setLocation(new java.awt.Point(400, 180)); { jButton1 = new JButton(); getContentPane().add(jButton1); jButton1.setText("\u786e\u5b9a"); jButton1.setBounds(102, 243, 75, 22); jButton1.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent evt) { jButton1ActionPerformed(evt); } }); } { jButton2 = new JButton(); getContentPane().add(jButton2); jButton2.setText("\u53d6\u6d88"); jButton2.setBounds(189, 243, 73, 22); jButton2.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent evt) { jButton2ActionPerformed(evt); } }); } { jLabel1 = new JLabel(); getContentPane().add(jLabel1); jLabel1.setText("ID"); jLabel1.setBounds(47, 63, 55, 35); } { jTextField1 = new JTextField(); getContentPane().add(jTextField1); jTextField1.setBounds(145, 66, 238, 32); } { jLabel2 = new JLabel(); getContentPane().add(jLabel2); jLabel2.setText("Password"); jLabel2.setBounds(41, 146, 68, 29); } { jPasswordField1 = new JPasswordField(); getContentPane().add(jPasswordField1); jPasswordField1.setBounds(145, 141, 238, 30); } { jButton3 = new JButton(); getContentPane().add(jButton3); jButton3.setText("\u6ce8\u518c"); jButton3.setBounds(274, 243, 94, 22); jButton3.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent evt) { jButton3ActionPerformed(evt); } }); } pack(); this.setSize(421, 370); } catch (Exception e) { e.printStackTrace(); } } private void jButton1ActionPerformed(ActionEvent evt) { try { String id = jTextField1.getText(); String code = new String(jPasswordField1.getPassword()); if(id.equals("")&&code.equals("")) { JOptionPane.showMessageDialog(null, "请输入用户名和密码!"); return; } String temp = "login" + "/" + id + "/" + code; out.println(temp); out.flush(); String ans = in.readLine(); if (ans.equals("true")) { this.setVisible(false); Investmainframe hf = new Investmainframe(socket,hall); hf.setVisible(true); } else { error et = new error(); et.setVisible(true); jTextField1.setText(""); jPasswordField1.setText(""); } } catch (IOException e) { System.out.println(e); } } private void jButton2ActionPerformed(ActionEvent evt) { this.dispose(); hall.setVisible(true); } private void jButton3ActionPerformed(ActionEvent evt) { jTextField1.setText(""); jPasswordField1.setText(""); new enroll(socket).setVisible(true); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -