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

📄 developframe.java

📁 本工程模拟网上社区,其中包括银行,软件销售公司,软件投资公司,茶餐馆,和多个服务器.
💻 JAVA
字号:
package investcompanyclient;import java.awt.BorderLayout;import java.awt.FlowLayout;import java.awt.GridBagLayout;import java.awt.GridLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.ComboBoxModel;import javax.swing.DefaultComboBoxModel;import javax.swing.ImageIcon;import javax.swing.JButton;import javax.swing.JComboBox;import javax.swing.JLabel;import javax.swing.JPanel;import javax.swing.JScrollPane;import javax.swing.JTable;import javax.swing.JTextField;import javax.swing.SwingConstants;import javax.swing.WindowConstants;import javax.swing.border.BevelBorder;import javax.swing.border.LineBorder;import javax.swing.border.SoftBevelBorder;import javax.swing.border.TitledBorder;import javax.swing.table.DefaultTableModel;import javax.swing.table.TableModel;import javax.swing.SwingUtilities;import java.sql.*;import javax.swing.BorderFactory;import javax.swing.ButtonGroup;import java.net.*;import java.io.*;import java.util.*;import java.awt.*;import javax.swing.*;import client.*;public class developFrame extends javax.swing.JFrame {	private String[] investcompany = { "龚氏股份有限公司", "华龙股份有限公司", "元盛股份有限公司" };	private String name; // tne name of the project	private String developer;	private String consumer;	private int index; // the index of the combox	private JLabel jLabel2;	private JLabel jLabel1;	private JTable jTable1;	private JButton jButton_bid;	private JPanel jPanel_button;	private JPanel jPanel_select;	private JTable jTable_bidding;	private JPanel jPanel_bottom;	private JScrollPane jScrollPane_data;	private JTable jTable_info;	private JScrollPane jScrollPane_table;	private ButtonGroup buttonGroup_choose;	private JButton jButton_link;	private JButton jButton_flush;	private JPanel jPanel_link;	private JPanel jPanel_movingfond;	private JPanel jPanel_top;	private JPanel jPanel_bidded;	private JPanel jPanel_bidding;	private String duetime;	private String temp;	private int row;	private Socket socket;	private BufferedReader in;	private PrintWriter out;        private Hall hall;	public developFrame(Socket s,Hall hall_) {		super();		socket = s;                hall = hall_;		index = -1;		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.DO_NOTHING_ON_CLOSE);		try {			GridLayout thisLayout = new GridLayout(2, 1);			thisLayout.setHgap(5);			thisLayout.setVgap(5);			thisLayout.setColumns(1);			thisLayout.setRows(2);			getContentPane().setLayout(thisLayout);			this.setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE);			this.setTitle("\u62db\u6807\u754c\u9762");			getContentPane().setBackground(new java.awt.Color(112, 120, 71));			this.setLocation(new java.awt.Point(400, 180));			{				jPanel_bidding = new JPanel();				GridLayout jPanel_biddingLayout = new GridLayout(3, 1);				jPanel_biddingLayout.setHgap(5);				jPanel_biddingLayout.setVgap(5);				jPanel_biddingLayout.setColumns(1);				jPanel_biddingLayout.setRows(3);				jPanel_bidding.setLayout(jPanel_biddingLayout);				getContentPane().add(jPanel_bidding);				jPanel_bidding						.setPreferredSize(new java.awt.Dimension(654, 157));				jPanel_bidding						.setBorder(BorderFactory								.createTitledBorder("\u62db\u6807\u4e2d\u9879\u76ee\u4fe1\u606f"));				{					jPanel_top = new JPanel();					GridLayout jPanel_topLayout = new GridLayout(1, 1);					jPanel_topLayout.setHgap(5);					jPanel_topLayout.setVgap(5);					jPanel_topLayout.setColumns(1);					jPanel_bidding.add(jPanel_top);					jPanel_bidding.add(getJScrollPane_data());					jPanel_bidding.add(getJPanel_bottom());					jPanel_top							.setPreferredSize(new java.awt.Dimension(646, 53));					jPanel_top.setLayout(jPanel_topLayout);					{						jPanel_movingfond = new JPanel();						FlowLayout jPanel_movingfondLayout = new FlowLayout();						jPanel_movingfondLayout.setAlignment(FlowLayout.LEFT);						jPanel_movingfond.setLayout(jPanel_movingfondLayout);						jPanel_top.add(jPanel_movingfond);						{							jPanel_link = new JPanel();							FlowLayout jPanel_linkLayout = new FlowLayout();							jPanel_linkLayout.setAlignment(FlowLayout.LEFT);							jPanel_link.setLayout(jPanel_linkLayout);							jPanel_movingfond.add(jPanel_link);							jPanel_movingfond.add(getJLabel2());							jPanel_link									.setPreferredSize(new java.awt.Dimension(											263, 48));							jPanel_link.setBorder(BorderFactory									.createEmptyBorder(0, 0, 0, 0));							{								jButton_flush = new JButton();								jPanel_link.add(jButton_flush);								jButton_flush.setText("\u5237\u65b0");								jButton_flush										.setPreferredSize(new java.awt.Dimension(												69, 23));								jButton_flush										.addActionListener(new ActionListener() {											public void actionPerformed(													ActionEvent evt) {												jButton_flushActionPerformed(evt);											}										});							}							{								jButton_link = new JButton();								jPanel_link.add(jButton_link);								jButton_link										.setText("\u8fd4\u56de\u4e3b\u9875\u9762");								jButton_link										.addActionListener(new ActionListener() {											public void actionPerformed(													ActionEvent evt) {												jButton_linkActionPerformed(evt);											}										});							}						}					}				}			}			{				jPanel_bidded = new JPanel();				BorderLayout jPanel_biddedLayout = new BorderLayout();				jPanel_bidded.setLayout(jPanel_biddedLayout);				getContentPane().add(jPanel_bidded);				jPanel_bidded						.setPreferredSize(new java.awt.Dimension(671, 204));				jPanel_bidded						.setBorder(BorderFactory								.createTitledBorder("\u62db\u6807\u5b8c\u6bd5\u7684\u9879\u76ee\u4fe1\u606f"));				jPanel_bidded.add(getJScrollPane_table(), BorderLayout.CENTER);			}			pack();			this.setSize(690, 459);		} catch (Exception e) {			e.printStackTrace();		}	}	private void jButton_cancelActionPerformed(ActionEvent evt) {		this.setVisible(false);	}	private void jButton_okActionPerformed(ActionEvent evt) {	}	private ButtonGroup getButtonGroup_choose() {		if (buttonGroup_choose == null) {			buttonGroup_choose = new ButtonGroup();		}		return buttonGroup_choose;	}	private JScrollPane getJScrollPane_table() {		if (jScrollPane_table == null) {			jScrollPane_table = new JScrollPane();			jScrollPane_table					.setPreferredSize(new java.awt.Dimension(642, 115));			jScrollPane_table.setViewportView(getJTable1());		}		return jScrollPane_table;	}	private JScrollPane getJScrollPane_data() {		if (jScrollPane_data == null) {			jScrollPane_data = new JScrollPane();			jScrollPane_data.setViewportView(getJTable_bidding());		}		return jScrollPane_data;	}	private JPanel getJPanel_bottom() {		if (jPanel_bottom == null) {			jPanel_bottom = new JPanel();			GridLayout jPanel_bottomLayout = new GridLayout(1, 2);			jPanel_bottomLayout.setHgap(5);			jPanel_bottomLayout.setVgap(5);			jPanel_bottomLayout.setColumns(2);			jPanel_bottom.setLayout(jPanel_bottomLayout);			jPanel_bottom.setBorder(BorderFactory					.createTitledBorder("operations!"));			jPanel_bottom.setPreferredSize(new java.awt.Dimension(400, 40));			jPanel_bottom.add(getJPanel_select());			jPanel_bottom.add(getJPanel_button());		}		return jPanel_bottom;	}	private JTable getJTable_bidding() {		if (jTable_bidding == null) {			TableModel jTable_biddingModel = new DefaultTableModel(					new String[][] { { "One", "Two" }, { "Three", "Four" } },					new String[] { "Column 1", "Column 2" });			try {				Vector data = new Vector();				String project, developer, bidder, detail, duetime;				String iscomplete;				String str = in.readLine();				if (str.equals("vector1")) {					str = in.readLine();					while (!str.equals("1over")) {						StringTokenizer stn = new StringTokenizer(str.trim(),								"/");						String[] temp = { "", "", "", "", "", "", "", "", "" };						int i = 0;						while (stn.hasMoreTokens()) {							temp[i] = stn.nextToken();							i++;						}						project = temp[0];						developer = temp[1];						bidder = temp[2];						detail = temp[3];						duetime = temp[4];						iscomplete = temp[5];						data.add(project);						data.add(developer);						data.add(bidder);						data.add(detail);						data.add(duetime);						data.add(iscomplete);						str = in.readLine();					}				}				jTable_bidding = new JTable(new TbModel(data));				jTable_bidding.setModel(new TbModel(data));				jTable_bidding						.addMouseListener(new java.awt.event.MouseAdapter() {							public void mouseClicked(java.awt.event.MouseEvent e)							{								index = ((JTable) e.getSource()).rowAtPoint(e										.getPoint());								int col = ((JTable) e.getSource())										.columnAtPoint(e.getPoint());							}						});			} catch (IOException e) {				System.out.println(e);			}		}		return jTable_bidding;	}	private void jButton_flushActionPerformed(ActionEvent evt) {		out.println("flesh");		Vector data = new Vector();		Vector data02 = new Vector();		String project, developer, bidder, detail, duetime;		String iscomplete;		try {			String str = in.readLine();			if (str.equals("vector3")) {				str = in.readLine();				while (!str.equals("3over")) {					StringTokenizer stn = new StringTokenizer(str.trim(), "/");					String[] temp = { "", "", "", "", "", "", "", "", "" };					int i = 0;					while (stn.hasMoreTokens()) {						temp[i] = stn.nextToken();						i++;					}					project = temp[0];					developer = temp[1];					bidder = temp[2];					detail = temp[3];					duetime = temp[4];					iscomplete = temp[5];					data.add(project);					data.add(developer);					data.add(bidder);					data.add(detail);					data.add(duetime);					data.add(iscomplete);					str = in.readLine();				}			}			jTable_bidding.setModel(new TbModel(data));			jTable_bidding.updateUI();			str = in.readLine();			if (str.equals("vector4")) {				str = in.readLine();				while (!str.equals("4over")) {					StringTokenizer stn = new StringTokenizer(str.trim(), "/");					String[] temp = { "", "", "", "", "", "", "", "", "" };					int i = 0;					while (stn.hasMoreTokens()) {						temp[i] = stn.nextToken();						i++;					}					project = temp[0];					developer = temp[1];					bidder = temp[2];					detail = temp[3];					duetime = temp[4];					iscomplete = temp[5];					data02.add(project);					data02.add(developer);					data02.add(bidder);					data02.add(detail);					data02.add(duetime);					data02.add(iscomplete);					str = in.readLine();				}			}			jTable1.setModel(new TbModel(data02));			jTable1.updateUI();		} catch (IOException e) {			System.out.println(e);		}	}	private JPanel getJPanel_select() {		if (jPanel_select == null) {			jPanel_select = new JPanel();			BorderLayout jPanel_selectLayout = new BorderLayout();			jPanel_select.setLayout(jPanel_selectLayout);			jPanel_select.setPreferredSize(new java.awt.Dimension(306, 4));			jPanel_select.add(getJLabel1(), BorderLayout.CENTER);		}		return jPanel_select;	}	private JPanel getJPanel_button() {		if (jPanel_button == null) {			jPanel_button = new JPanel();			jPanel_button.setPreferredSize(new java.awt.Dimension(306, -10));			jPanel_button.setBorder(BorderFactory.createCompoundBorder(null,					null));			jPanel_button.add(getJButton_bid());		}		return jPanel_button;	}	private JButton getJButton_bid() {		if (jButton_bid == null) {			jButton_bid = new JButton();			jButton_bid.setText("\u7ade\u6807");			jButton_bid.addActionListener(new ActionListener() {				public void actionPerformed(ActionEvent evt) {					jButton_bidActionPerformed(evt);				}			});		}		return jButton_bid;	}	private void jButton_bidActionPerformed(ActionEvent evt) {		if (index >= 0) {			String str = (String) jTable_bidding.getValueAt(index, 0);			String sp = (String) jTable_bidding.getValueAt(index, 2);			new validate02(socket, str, sp).setVisible(true);		} else {			JOptionPane.showMessageDialog(null, "请选择某行");		}	}	private void jButton_linkActionPerformed(ActionEvent evt) {		this.setVisible(false);		Investmainframe hf = new Investmainframe(socket,hall);		hf.setVisible(true);	}	private JTable getJTable1() {		if (jTable1 == null) {			TableModel jTable1Model = new DefaultTableModel(new String[][] {					{ "One", "Two" }, { "Three", "Four" } }, new String[] {					"Column 1", "Column 2" });			try {				Vector data = new Vector();				String project, developer, bidder, detail, duetime;				String iscomplete, cost;				String str = in.readLine();				if (str.equals("vector2")) {					str = in.readLine();					while (!str.equals("2over")) {						StringTokenizer stn = new StringTokenizer(str.trim(),								"/");						String[] temp = { "", "", "", "", "", "", "", "", "" };						int i = 0;						while (stn.hasMoreTokens()) {							temp[i] = stn.nextToken();							i++;						}						project = temp[0];						developer = temp[1];						bidder = temp[2];						cost = temp[3];						detail = temp[4];						duetime = temp[5];						iscomplete = temp[6];						data.add(project);						data.add(developer);						data.add(bidder);						data.add(cost);						data.add(detail);						data.add(duetime);						data.add(iscomplete);						str = in.readLine();					}				}				jTable1 = new JTable(new TdModel2(data));			} catch (IOException e) {				System.out.println(e);			}		}		return jTable1;	}	private JLabel getJLabel1() {		if (jLabel1 == null) {			jLabel1 = new JLabel();			jLabel1					.setText("\u8bf7\u9009\u62e9\u8868\u4e2d\u67d0\u4e00\u884c\u518d\u5355\u51fb\u5e94\u6807\u6309\u94ae");			jLabel1.setBorder(BorderFactory.createTitledBorder(null,					"\u63d0\u793a", TitledBorder.LEADING, TitledBorder.TOP,					new java.awt.Font("宋体", 0, 12), new java.awt.Color(0, 128,							255)));		}		return jLabel1;	}	private JLabel getJLabel2() {		if (jLabel2 == null) {			jLabel2 = new JLabel();			jLabel2					.setText("\u70ed\u70c8\u6b22\u8fce\u60a8\u7684\u53c2\u4e0e\uff01");			jLabel2.setPreferredSize(new java.awt.Dimension(387, 46));			jLabel2.setHorizontalAlignment(SwingConstants.CENTER);			jLabel2.setFont(new java.awt.Font("华文新魏", 3, 18));			jLabel2.setBorder(BorderFactory					.createBevelBorder(BevelBorder.LOWERED));		}		return jLabel2;	}}

⌨️ 快捷键说明

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