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

📄 frame02.java

📁 本工程模拟网上社区,其中包括银行,软件销售公司,软件投资公司,茶餐馆,和多个服务器.
💻 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 + -