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

📄 build.java

📁 教材订购系统
💻 JAVA
字号:
package program;

import java.io.*;
import java.awt.BorderLayout;
import java.awt.Toolkit;

import javax.swing.JPanel;
import javax.swing.JFrame;
import java.awt.Dimension;
import javax.swing.JLabel;
import java.awt.Rectangle;
import java.io.BufferedInputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.RandomAccessFile;

import javax.swing.JTextField;
import javax.swing.JPasswordField;
import javax.swing.JButton;





//import fin.SysError;
//import fin.Workwindows;


public class Build extends JFrame {

	private static final long serialVersionUID = 1L;

	private JFrame frame=null;
	
	private JPanel jContentPane = null;

	private JLabel jLabel = null;

	private JTextField jTextField = null;

	private JLabel jLabel1 = null;

	private JPasswordField jPasswordField = null;

	private JLabel jLabel2 = null;

	private JPasswordField jPasswordField1 = null;

	private JButton jButton = null;

	private JButton jButton1 = null;

	private JButton jButton11 = null;
	
	String  id,key1,key2;

	 File f_obid=new File("D:/Java_Work/BookManager/program/id.txt");  //  @jve:decl-index=0:
	 File f_obkey=new File("D:/Java_Work/BookManager/program/key.txt");  //  @jve:decl-index=0:
	
	
	public Build() {
		frame=new JFrame();
		initialize();
		
		
	}

	
	private void initialize() {
		frame.setSize(407, 304);
		frame.setContentPane(getJContentPane());
		frame.setTitle("请先设置用户");
		
		frame.setResizable(false); //锁定JFrame
		Toolkit tkit = Toolkit.getDefaultToolkit();
        Dimension screenSize = tkit.getScreenSize();
        Dimension frameSize =  frame.getSize();
        if(frameSize.height>screenSize.height){
			frameSize.height=screenSize.height;
		}
		if(frameSize.width>screenSize.width){
			frameSize.width=screenSize.width;
		}
        frame.setLocation((screenSize.width-frameSize.width)/2, 
        		           (screenSize.height-frameSize.height)/2);
		
		frame.setVisible(true);
		frame.addWindowListener(new java.awt.event.WindowAdapter() {
			public void windowClosing(java.awt.event.WindowEvent e) {
				System.exit(0);
			}
		});

		
	}

	
	
	
	
	
	private JPanel getJContentPane() {
		if (jContentPane == null) {
			jLabel2 = new JLabel();
			jLabel2.setBounds(new Rectangle(27, 118, 64, 28));
			jLabel2.setText(" 再  输  入");
			jLabel1 = new JLabel();
			jLabel1.setBounds(new Rectangle(25, 78, 64, 28));
			jLabel1.setText("输 入 密 码");
			jLabel = new JLabel();
			jLabel.setBounds(new Rectangle(24, 31, 66, 30));
			jLabel.setText("输 入 名 字");
			jContentPane = new JPanel();
			jContentPane.setLayout(null);
			jContentPane.add(jLabel, null);
			jContentPane.add(getJTextField(), null);
			jContentPane.add(jLabel1, null);
			jContentPane.add(getJPasswordField(), null);
			jContentPane.add(jLabel2, null);
			jContentPane.add(getJPasswordField1(), null);
			jContentPane.add(getJButton(), null);
			jContentPane.add(getJButton1(), null);
			jContentPane.add(getJButton11(), null);
		}
		return jContentPane;
	}


	/**
	 * This method initializes jTextField	
	 * 	
	 * @return javax.swing.JTextField	
	 */
	private JTextField getJTextField() {
		if (jTextField == null) {
			jTextField = new JTextField(10);
			jTextField.setBounds(new Rectangle(105, 31, 241, 31));
			jTextField.setText("");
	
		}
		return jTextField;
	}


	/**
	 * This method initializes jPasswordField	
	 * 	
	 * @return javax.swing.JPasswordField	
	 */
	private JPasswordField getJPasswordField() {
		if (jPasswordField == null) {
			jPasswordField = new JPasswordField();
			jPasswordField.setBounds(new Rectangle(106, 75, 242, 32));
			jPasswordField.setText("");
			
		
		}
		return jPasswordField;
	}


	/**
	 * This method initializes jPasswordField1	
	 * 	
	 * @return javax.swing.JPasswordField	
	 */
	private JPasswordField getJPasswordField1() {
		if (jPasswordField1 == null) {
			jPasswordField1 = new JPasswordField();
			jPasswordField1.setBounds(new Rectangle(106, 120, 242, 30));
			jPasswordField1.setText("");
			
		}
		return jPasswordField1;
	}


	/**
	 * This method initializes jButton	
	 * 	
	 * @return javax.swing.JButton	
	 */
	private JButton getJButton() {
		if (jButton == null) {
			jButton = new JButton();
			jButton.setBounds(new Rectangle(29, 188, 79, 38));
			jButton.setText("确定");
			
			  
			jButton.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
                        
					id = jTextField.getText();
		            key1=new String(jPasswordField.getPassword());
		            key2=new String(jPasswordField1.getPassword());
					id.trim();
					key1.trim();
					key2.trim();
					if(id.equals("")||key1.equals("")||key2.equals(""))
					{
						SysPoint er = new SysPoint("错误:输入不能为空~_~");
                  	  
                    	jTextField.setText("");
      					jPasswordField.setText("");
      					jPasswordField1.setText("");
					}
					else
					{
					     if(key1.equals(key2)  ){
					    	    RandomAccessFile out1=null;
								try {
									out1 = new RandomAccessFile(f_obid,"rw");
								} catch (FileNotFoundException e1) {
									// TODO 自动生成 catch 块
									e1.printStackTrace();
								}
						        try {
							           out1.writeUTF(id);
						       } catch (IOException e1) {
							        // TODO 自动生成 catch 块
							       e1.printStackTrace();
						       }	
                        	   try {
								out1.close();
							} catch (IOException e2) {
								// TODO 自动生成 catch 块
								e2.printStackTrace();
							}
						      
						       
						       RandomAccessFile out2=null;
								try {
									out2 = new RandomAccessFile(f_obkey,"rw");
								} catch (FileNotFoundException e1) {
									// TODO 自动生成 catch 块
									e1.printStackTrace();
								}
						        try {
							           out2.writeUTF(key1);
						       } catch (IOException e1) {
							        // TODO 自动生成 catch 块
							       e1.printStackTrace();
						       }	
					     
						       SellWindows work=new SellWindows();
						       
						       frame.setVisible(false);
						       
						       try {
								out2.close();
							} catch (IOException e1) {
								// TODO 自动生成 catch 块
								e1.printStackTrace();
							}
					     
					     
					     }
                          else {
                        	  
                        	SysPoint er = new SysPoint("错误:两次输入的密码不一致~_~");
                        	  
                        	jTextField.setText("");
          					jPasswordField.setText("");
          					jPasswordField1.setText("");
                        	  
                          }
					
					}
					
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				}
			}); 
			
		
		}
		return jButton;
	}



	
	/**
	 * This method initializes jButton1	
	 * 	
	 * @return javax.swing.JButton	
	 */
	private JButton getJButton1() {
		if (jButton1 == null) {
			jButton1 = new JButton();
			jButton1.setBounds(new Rectangle(140, 189, 82, 37));
			jButton1.setText("取消");
			jButton1.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
					jTextField.setText("");
					jPasswordField.setText("");
					jPasswordField1.setText("");
				}
			});
		}
		return jButton1;
	}


	/**
	 * This method initializes jButton11	
	 * 	
	 * @return javax.swing.JButton	
	 */
	private JButton getJButton11() {
		if (jButton11 == null) {
			jButton11 = new JButton();
			jButton11.setBounds(new Rectangle(255, 195, 76, 30));
			jButton11.setText("退出");
			jButton11.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
					System.exit(0);
				}
			});
		}
		return jButton11;
	}

}  //  @jve:decl-index=0:visual-constraint="226,58"

⌨️ 快捷键说明

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