📄 newcompanydialog.java
字号:
package softwarecompanyclient;
import java.awt.BorderLayout;
import java.awt.Frame;
import javax.swing.JDialog;
import javax.swing.JPanel;
import java.awt.Dimension;
import javax.swing.*;
import javax.swing.JLabel;
import javax.swing.JButton;
import javax.swing.JTextField;
import javax.swing.JFormattedTextField;
import java.awt.Color;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.Vector;
import javax.swing.JTextArea;
import java.awt.SystemColor;
import java.awt.Toolkit;
import java.awt.Rectangle;
import java.net.Socket;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.IOException;
import java.util.Calendar;
import java.awt.event.KeyEvent;
import java.awt.event.KeyAdapter;
/**
* <p>Title: </p>
*
* <p>Description: </p>
*
* <p>Copyright: Copyright (c) 2007</p>
*
* <p>Company: </p>
*
* @author not attributable
* @version 1.0
*/
public class newCompanyDialog extends JDialog {
private Socket socket;
private DataInputStream in;
private DataOutputStream out;
private MainMenu menu;
Company aCompany;
JPanel panel1 = new JPanel();
JPanel jPanel2 = new JPanel();
JLabel jLabel1 = new JLabel();
JLabel jLabel2 = new JLabel();
JLabel jLabel3 = new JLabel();
JLabel jLabel4 = new JLabel();
JLabel jLabel5 = new JLabel();
JPanel jPanel3 = new JPanel();
JButton jButton1 = new JButton();
JButton jButton2 = new JButton();
JPanel jPanel4 = new JPanel();
JTextField newcIdTField = new JTextField();
JTextField newcNameTField = new JTextField();
JTextField newcNumTField = new JTextField();
JTextField newcAccountTField = new JTextField();
JTextField newcTimeTField = new JTextField();
JLabel jLabel6 = new JLabel();
JTextArea newcInfoTArea = new JTextArea();
JPanel jPanel1 = new JPanel();
JPanel jPanel5 = new JPanel();
JPanel jPanel6 = new JPanel();
JPanel jPanel7 = new JPanel();
JPanel jPanel8 = new JPanel();
JButton returnButton = new JButton();
// ImageIcon background = new ImageIcon("63.gif");
ImageIcon returnImage = new ImageIcon("return.png");
public newCompanyDialog(Frame owner, String title, boolean modal,Socket s,MainMenu mainmenu){
super(owner, title, modal);
try {
setDefaultCloseOperation(DISPOSE_ON_CLOSE);
jbInit();
menu = mainmenu;
//自动设置公司注册时间
Calendar c = Calendar.getInstance();
String time = String.valueOf(c.get(Calendar.YEAR)) + "-"
+ String.valueOf(c.get(Calendar.MONTH) + 1) + "-"
+ String.valueOf(c.get(Calendar.DATE));
newcTimeTField.setText(time);
socket = s;
in = new DataInputStream(socket.getInputStream());
out = new DataOutputStream(socket.getOutputStream());
pack();
} catch (Exception exception) {
exception.printStackTrace();
}
this.setSize(425,405);
init();
}
public newCompanyDialog(Socket s,MainMenu mainmenu) {
this(new Frame(), "newCompanyDialog", false,s,mainmenu);
}
private void jbInit() throws Exception {
panel1.setLayout(null);
jPanel2.setBackground(Color.pink);
jPanel2.setOpaque(false);
jPanel2.setPreferredSize(new Dimension(330, 25));
jPanel2.setBounds(new Rectangle(104, 191, 178, 115));
jPanel2.setLayout(null);
jLabel1.setText("公司编号:");
jLabel1.setBounds(new Rectangle(4, 7, 67, 15));
jLabel2.setText("公司名称:");
jLabel2.setBounds(new Rectangle(5, 1, 65, 20));
jLabel3.setOpaque(true);
jLabel3.setText("员工人数:");
jLabel3.setBounds(new Rectangle(0, 7, 65, 15));
jLabel4.setText("注册日期:");
jLabel4.setBounds(new Rectangle(3, 7, 68, 15));
jLabel5.setText("注册资金:");
jLabel5.setBounds(new Rectangle(2, 7, 69, 15));
jButton1.setIcon(null);
jButton1.setText("取消");
jButton1.addActionListener(new newCompanyDialog_jButton1_actionAdapter(this));
jButton2.setText("注册");
jButton2.addActionListener(new newCompanyDialog_jButton2_actionAdapter(this));
jPanel3.setBackground(UIManager.getColor("control"));
jPanel3.setOpaque(false);
jPanel3.setBounds(new Rectangle(103, 310, 179, 33));
jPanel4.setBackground(SystemColor.control);
jPanel4.setOpaque(false);
jPanel4.setBounds(new Rectangle(6, 6, 415, 184));
jPanel4.setLayout(null);
jLabel6.setText("公司简介:");
jLabel6.setBounds(new Rectangle(0, 0, 178, 15));
jPanel8.setLayout(null);
jPanel1.setLayout(null);
jPanel6.setLayout(null);
jPanel5.setLayout(null);
jPanel7.setLayout(null);
returnButton.setBackground(SystemColor.control);
returnButton.setBounds(new Rectangle(266, 341, 95, 23));
returnButton.setForeground(Color.red);
returnButton.setIcon(returnImage);
returnButton.setText("返回");
returnButton.addActionListener(new
newCompanyDialog_returnButton_actionAdapter(this));
panel1.setOpaque(false);
panel1.setBounds(new Rectangle(0, 0, 425, 385));
jPanel1.setOpaque(false);
jPanel1.setBounds(new Rectangle(93, 41, 203, 26));
jPanel5.setBackground(UIManager.getColor("control"));
jPanel5.setOpaque(false);
jPanel5.setBounds(new Rectangle(95, 111, 198, 26));
jPanel6.setOpaque(false);
jPanel6.setBounds(new Rectangle(96, 72, 201, 26));
jPanel7.setBounds(new Rectangle(98, 146, 191, 26));
jPanel8.setOpaque(false);
jPanel8.setBounds(new Rectangle(93, 13, 202, 26));
newcInfoTArea.setBackground(UIManager.getColor("TextArea.background"));
newcInfoTArea.setLineWrap(true);
newcInfoTArea.setBounds(new Rectangle( -1, 17, 178, 98));
newcNumTField.setBounds(new Rectangle(65, 5, 113, 20));
newcNumTField.addKeyListener(new
newCompanyDialog_newcNumTField_keyAdapter(this));
newcTimeTField.setEditable(false);
newcTimeTField.setBounds(new Rectangle(68, 5, 113, 20));
newcAccountTField.setBounds(new Rectangle(67, 5, 113, 20));
newcAccountTField.addKeyListener(new
newCompanyDialog_newcAccountTField_keyAdapter(this));
newcIdTField.setBounds(new Rectangle(70, 5, 113, 20));
newcNameTField.setBounds(new Rectangle(70, 0, 111, 20));
this.getContentPane().setLayout(null);
jPanel3.add(jButton1);
jPanel3.add(jButton2);
panel1.add(jPanel2, null);
panel1.add(returnButton, null);
jPanel7.add(newcNumTField, null);
jPanel7.add(jLabel3, null);
panel1.add(jPanel3, null);
jPanel5.add(jLabel4, null);
jPanel5.add(newcTimeTField, null);
jPanel4.add(jPanel7, null);
jPanel6.add(jLabel5, null);
jPanel6.add(newcAccountTField, null);
jPanel4.add(jPanel5, null);
jPanel1.add(jLabel1, null);
jPanel1.add(newcIdTField, null);
jPanel4.add(jPanel6, null);
jPanel8.add(newcNameTField, null);
jPanel8.add(jLabel2, null);
jPanel4.add(jPanel1, null);
jPanel4.add(jPanel8, null);
panel1.add(jPanel4, null);
this.getContentPane().add(panel1, null);
jPanel2.add(jLabel6, null);
jPanel2.add(newcInfoTArea, null);
}
public void init(){
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
int screenWidth = screenSize.width;
int screenHeight = screenSize.height;
Dimension frameSize = this.getSize();
int x = (screenWidth - frameSize.width)/2;
int y = (screenHeight - frameSize.height)/2;
this.setLocation(x,y);
this.setVisible(true);
}
public void jButton1_actionPerformed(ActionEvent e) {
newcNameTField.setText("");
newcIdTField.setText("");
newcAccountTField.setText("");
newcNumTField.setText("");
newcInfoTArea.setText("");
}
public void jButton2_actionPerformed(ActionEvent e) {
if (newcNameTField.getText().length() == 0 || newcIdTField.getText().length() == 0 || newcAccountTField.getText().length() == 0 ||
newcNumTField.getText().length() == 0 || newcInfoTArea.getText().length() == 0)
JOptionPane.showMessageDialog(this, "请输入完整信息!");
else
{
aCompany = new Company();
try {
String str = null;
str = "2" + '/' + newcNameTField.getText() + '/' +
newcIdTField.getText() + '/'
+ newcAccountTField.getText() + '/' + newcNumTField.getText() +
'/'
+ newcTimeTField.getText() + '/' + newcInfoTArea.getText();
System.out.println(socket.toString());
out.writeUTF(str);
out.flush();
} catch (IOException ex) {
System.out.println(ex.toString());
}
boolean c = false;
try {
c = in.readBoolean();
} catch (IOException ex) {
System.out.println(ex.toString());
// System.exit(0);
}
if (c == true)
JOptionPane.showMessageDialog(this, "对不起,该编号已有公司注册,请重新注册!");
else {
JOptionPane.showMessageDialog(this, "恭喜,您的公司已成功注册!");
}
menu.setVisible(true);
menu = null;
this.dispose();
}
}
public void returnButton_actionPerformed(ActionEvent e) {
menu.setVisible(true);
// menu=null;
this.dispose();
}
public void newcNumTField_keyReleased(KeyEvent e) {
String str = newcNumTField.getText();
try {
if (e.getKeyChar() == '1' || e.getKeyChar() == '2' ||
e.getKeyChar() == '3' ||
e.getKeyChar() == '4' || e.getKeyChar() == '5' ||
e.getKeyChar() == '6' || e.getKeyChar() == '7' ||
e.getKeyChar() == '8' || e.getKeyChar() == '9' ||
e.getKeyChar() == '0' || e.getKeyChar() == '.')
;
else
newcNumTField.setText(str.substring(0, str.length() - 1));
} catch (Exception ex) {
System.out.println(ex.toString());
}
}
public void newcAccountTField_keyReleased(KeyEvent e) {
String str = newcAccountTField.getText();
try {
if (e.getKeyChar() == '1' || e.getKeyChar() == '2' ||
e.getKeyChar() == '3' ||
e.getKeyChar() == '4' || e.getKeyChar() == '5' ||
e.getKeyChar() == '6' || e.getKeyChar() == '7' ||
e.getKeyChar() == '8' || e.getKeyChar() == '9' ||
e.getKeyChar() == '0' || e.getKeyChar() == '.')
;
else
newcAccountTField.setText(str.substring(0, str.length() - 1));
} catch (Exception ex) {
System.out.println(ex.toString());
}
}
}
class newCompanyDialog_newcNumTField_keyAdapter extends KeyAdapter {
private newCompanyDialog adaptee;
newCompanyDialog_newcNumTField_keyAdapter(newCompanyDialog adaptee) {
this.adaptee = adaptee;
}
public void keyReleased(KeyEvent e) {
adaptee.newcNumTField_keyReleased(e);
}
}
class newCompanyDialog_newcAccountTField_keyAdapter extends KeyAdapter {
private newCompanyDialog adaptee;
newCompanyDialog_newcAccountTField_keyAdapter(newCompanyDialog adaptee) {
this.adaptee = adaptee;
}
public void keyReleased(KeyEvent e) {
adaptee.newcAccountTField_keyReleased(e);
}
}
class newCompanyDialog_returnButton_actionAdapter implements ActionListener {
private newCompanyDialog adaptee;
newCompanyDialog_returnButton_actionAdapter(newCompanyDialog adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.returnButton_actionPerformed(e);
}
}
class newCompanyDialog_jButton2_actionAdapter implements ActionListener {
private newCompanyDialog adaptee;
newCompanyDialog_jButton2_actionAdapter(newCompanyDialog adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jButton2_actionPerformed(e);
}
}
class newCompanyDialog_jButton1_actionAdapter implements ActionListener {
private newCompanyDialog adaptee;
newCompanyDialog_jButton1_actionAdapter(newCompanyDialog adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jButton1_actionPerformed(e);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -