📄 frame02.java
字号:
package investcompanyclient;import java.awt.FlowLayout;import java.awt.GridLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButton;import javax.swing.JLabel;import javax.swing.JPanel;import javax.swing.JTextField;import javax.swing.WindowConstants;import javax.swing.SwingUtilities;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStreamWriter;import java.io.PrintWriter;import java.net.*;import java.io.*;import javax.swing.*;import java.util.*;import java.awt.*;public class Frame02 extends javax.swing.JFrame { private JPanel jPanel1; private JLabel jLabel4; private JButton jButton3; private JButton jButton2; private JButton jButton1; private JTextField duetime; private JTextField detail; private JLabel jLabel3; private JTextField bidder; private JLabel jLabel2; private JTextField project; private JLabel jLabel1; private JPanel jPanel5; private JPanel jPanel4; private JPanel jPanel3; private JPanel jPanel2; private Socket socket; private String temp; private BufferedReader in; private PrintWriter out; public Frame02(Socket s, String t) { super(); socket = s; temp = t; 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() { try { GridLayout thisLayout = new GridLayout(5, 1); thisLayout.setHgap(5); thisLayout.setVgap(5); thisLayout.setColumns(1); thisLayout.setRows(5); getContentPane().setLayout(thisLayout); setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE); this.setTitle("\u53d1\u6807\u754c\u9762"); this.setLocation(new java.awt.Point(400, 180)); { jPanel1 = new JPanel(); FlowLayout jPanel1Layout = new FlowLayout(); getContentPane().add(jPanel1); jPanel1.setLayout(jPanel1Layout); jPanel1Layout.setAlignment(FlowLayout.LEFT); jPanel1Layout.setAlignment(FlowLayout.LEFT); { jLabel1 = new JLabel(); jPanel1.add(jLabel1); jLabel1.setText("\u9879\u76ee\u540d\u79f0\uff1a"); jLabel1.setPreferredSize(new java.awt.Dimension(157, 47)); } { project = new JTextField(); jPanel1.add(project); project.setPreferredSize(new java.awt.Dimension(269, 41)); } } { jPanel2 = new JPanel(); FlowLayout jPanel2Layout = new FlowLayout(); jPanel2Layout.setAlignment(FlowLayout.LEFT); jPanel2.setLayout(jPanel2Layout); getContentPane().add(jPanel2); { jLabel2 = new JLabel(); jPanel2.add(jLabel2); jLabel2.setText("\u62db\u6807\u516c\u53f8\uff1a"); jLabel2.setPreferredSize(new java.awt.Dimension(154, 59)); } { bidder = new JTextField(temp); bidder.setEditable(false); jPanel2.add(bidder); bidder.setPreferredSize(new java.awt.Dimension(248, 38)); } } { jPanel3 = new JPanel(); FlowLayout jPanel3Layout = new FlowLayout(); jPanel3Layout.setAlignment(FlowLayout.LEFT); jPanel3.setLayout(jPanel3Layout); getContentPane().add(jPanel3); { jLabel3 = new JLabel(); jPanel3.add(jLabel3); jLabel3.setText("\u8be6\u7ec6\u4fe1\u606f\uff1a"); jLabel3.setPreferredSize(new java.awt.Dimension(158, 35)); } { detail = new JTextField(); jPanel3.add(detail); detail.setPreferredSize(new java.awt.Dimension(233, 42)); } } { jPanel4 = new JPanel(); FlowLayout jPanel4Layout = new FlowLayout(); jPanel4Layout.setAlignment(FlowLayout.LEFT); jPanel4.setLayout(jPanel4Layout); getContentPane().add(jPanel4); { jLabel4 = new JLabel(); jPanel4.add(jLabel4); jLabel4.setText("\u622a\u6b62\u65f6\u95f4\uff1a"); jLabel4.setPreferredSize(new java.awt.Dimension(162, 37)); } { duetime = new JTextField(); jPanel4.add(duetime); duetime.setPreferredSize(new java.awt.Dimension(244, 37)); } } { jPanel5 = new JPanel(); getContentPane().add(jPanel5); { jButton1 = new JButton(); jPanel5.add(jButton1); jButton1.setText("\u786e\u5b9a"); jButton1.setPreferredSize(new java.awt.Dimension(79, 35)); jButton1.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent evt) { jButton1ActionPerformed(evt); } }); } { jButton2 = new JButton(); jPanel5.add(jButton2); jButton2.setText("\u9000\u51fa"); jButton2.setPreferredSize(new java.awt.Dimension(68, 32)); jButton2.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent evt) { jButton2ActionPerformed(evt); } }); } { jButton3 = new JButton(); jPanel5.add(jButton3); jButton3.setText("\u53d6\u6d88"); jButton3.setPreferredSize(new java.awt.Dimension(90, 30)); jButton3.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent evt) { jButton3ActionPerformed(evt); } }); } } pack(); this.setSize(461, 413); } catch (Exception e) { e.printStackTrace(); } } private void jButton2ActionPerformed(ActionEvent evt) { this.dispose(); this.setVisible(false); } private void jButton3ActionPerformed(ActionEvent evt) { project.setText(""); duetime.setText(""); detail.setText(""); } private void jButton1ActionPerformed(ActionEvent evt) { String p = project.getText(); String d = duetime.getText(); String l = detail.getText(); String str = "show" + "/" + temp + "/" + p + "/" + l + "/" + d; out.println(str); try { str = in.readLine(); if (str.equals("has")) { JOptionPane.showMessageDialog(null, "该项目名已存在,请换个项目名!"); project.setText(""); duetime.setText(""); detail.setText(""); } else{ JOptionPane.showMessageDialog(null, "发布项目成功!"); project.setText(""); duetime.setText(""); detail.setText(""); } } catch (IOException e) { System.out.println(e); } }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -