📄 developframe.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 + -