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

📄 entrol.java

📁 用eclipse编写的图书管理系统
💻 JAVA
字号:
package client;

import javax.swing.ButtonGroup;
import javax.swing.JComponent;
import javax.swing.JFrame;
import javax.swing.JInternalFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JRadioButton;
import javax.swing.JTextField;
import javax.swing.WindowConstants;
import javax.swing.border.EmptyBorder;
import com.swtdesigner.SwingResourceManager;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.ImageIcon;
import javax.swing.JButton;

import sever.business.iface.IReaderIface;
import sever.business.impl.ReaderImpl;
import sever.entity.ReaderInfo;

import java.awt.*;
import java.awt.Color;
import java.awt.Font;
public class Entrol extends JFrame {

	private JTextField textField_5;
	private JTextField textField_4;
	private JTextField textField_3;
	private JTextField textField_2;
	private JTextField textField_1;
	private JTextField textField;
	private JFrame frame;
	ImageIcon image=new ImageIcon("E:\\image\\1.JPG");
	ImageIcon image2=new ImageIcon("E:\\image\\2.JPG");
	ImageIcon image3=new ImageIcon("E:\\image\\three.jpg");


	/**
	 * Launch the application
	 * @param args
	 */
	public static void main(String args[]) {
		try {
			Entrol window = new Entrol();
			window.setVisible(true);
		} catch (Exception e) {
			e.printStackTrace();
		}
	}

	/**
	 * Create the application
	 */
	public Entrol() {
		super("用户注册");
		setIconImage(SwingResourceManager.getImage(Entrol.class, "/LOGO.jpg"));
		getContentPane().setBackground(new Color(224, 235, 237));
		getContentPane().setLayout(null);
		setBounds(190, 135, 395, 403);
		setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
		ImageIcon icon =new ImageIcon("E:\\image\\m1.gif");
		ImageIcon icon2 =new ImageIcon("E:\\image\\w4.gif");
		final JLabel label = new JLabel();
		label.setFont(new Font("", Font.PLAIN, 14));
		label.setText("姓名:");
		label.setBounds(46, 25, 42, 27);
		getContentPane().add(label);

		textField = new JTextField();
		textField.setToolTipText("此项必填");
		textField.setBounds(126, 28, 178, 21);
		getContentPane().add(textField);

		final JLabel label_1 = new JLabel();
		label_1.setFont(new Font("", Font.PLAIN, 14));
		label_1.setText("性别:");
		label_1.setBounds(46, 112, 60, 21);
		getContentPane().add(label_1);
		
		final ButtonGroup buttonGroup=new ButtonGroup();

		final JRadioButton radioButton = new JRadioButton();
		radioButton.setBounds(126, 111, 26, 23);
	getContentPane().add(radioButton);
         buttonGroup.add(radioButton);
         
        
		
		final JLabel label_2 = new JLabel();
		label_2.setIcon(SwingResourceManager.getIcon(Entrol.class, "m1.gif"));
		label_2.setBorder(new EmptyBorder(0, 0, 0, 0));
		label_2.setBounds(158, 100, 49, 45);
		getContentPane().add(label_2);

		final JRadioButton radioButton_1 = new JRadioButton();
		radioButton_1.setBounds(229, 111, 26, 23);
		getContentPane().add(radioButton_1);
		buttonGroup.add(radioButton_1);

		final JLabel label_3 = new JLabel();
		label_3.setIcon(SwingResourceManager.getIcon(Entrol.class, "w4.gif"));
		label_3.setBorder(new EmptyBorder(0, 0, 0, 0));
		label_3.setBounds(262, 100, 42, 45);
		getContentPane().add(label_3);

		final JLabel label_4 = new JLabel();
		label_4.setFont(new Font("", Font.PLAIN, 14));
		label_4.setText("年龄:");
		label_4.setBounds(46, 68, 49, 27);
		getContentPane().add(label_4);

		textField_1 = new JTextField();
		textField_1.setToolTipText("此项必填");
		textField_1.setBounds(126, 70, 67, 21);
		getContentPane().add(textField_1);

		final JLabel label_5 = new JLabel();
		label_5.setFont(new Font("", Font.PLAIN, 14));
		label_5.setText("职业:");
		label_5.setBounds(216, 68, 49, 21);
		getContentPane().add(label_5);

		textField_2 = new JTextField();
		textField_2.setToolTipText("此项必填");
		textField_2.setBounds(262, 71, 90, 21);
		getContentPane().add(textField_2);

		final JLabel label_6 = new JLabel();
		label_6.setFont(new Font("", Font.PLAIN, 14));
		label_6.setText("地址:");
		label_6.setBounds(46, 157, 60, 27);
		getContentPane().add(label_6);

		textField_3 = new JTextField();
		textField_3.setBounds(126, 157, 178, 21);
		getContentPane().add(textField_3);

		final JLabel emailLabel = new JLabel();
		emailLabel.setFont(new Font("", Font.PLAIN, 14));
		emailLabel.setText("E-mail:");
		emailLabel.setBounds(46, 224, 60, 21);
		getContentPane().add(emailLabel);

		textField_4 = new JTextField();
		textField_4.setBounds(126, 190, 178, 21);
		getContentPane().add(textField_4);

        final JLabel label_7 = new JLabel();
        label_7.setFont(new Font("", Font.PLAIN, 14));
		label_7.setText("电话:");
		label_7.setBounds(46, 190, 49, 27);
		getContentPane().add(label_7);

		textField_5 = new JTextField();
		textField_5.setBounds(126, 224, 178, 21);
		getContentPane().add(textField_5);
		
		final JLabel label_8 = new JLabel();
		label_8.setFont(new Font("@黑体", Font.PLAIN, 14));
		label_8.setText("充值:");
		label_8.setBounds(46, 262, 60, 27);
		getContentPane().add(label_8);

		final JTextField textField_6 = new JTextField();
		textField_6.setBounds(126, 265, 178, 21);
		getContentPane().add(textField_6);


		final JButton button = new JButton();
		button.setFont(new Font("@黑体", Font.PLAIN, 14));
		button.setText("确认");
		button.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				String name=textField.getText();
			      
		        String job=textField_2.getText();
		       
		        
			
		        String age=textField_1.getText();
				String email=textField_4.getText().trim();
					if(job.length()==0 |name.length()==0){
						JOptionPane.showMessageDialog(null,"请填写完整!","错误", JOptionPane.ERROR_MESSAGE);	
					}
				if(Integer.parseInt(age) >90 ||Integer.parseInt(age)<8){
				 JOptionPane.showMessageDialog(null,"输入的年龄须在8到90之间","错误", JOptionPane.ERROR_MESSAGE);	
			
		
				}
				
				
				ReaderInfo readerInfo=new ReaderInfo();
				readerInfo.setReaderName(textField.getText().trim());
				readerInfo.setReaderAge(Integer.parseInt(textField_1.getText().trim()));
				readerInfo.setReaderJob(textField_2.getText().trim());
				
				if(radioButton.isSelected()==true){
					readerInfo.setReaderSex("男");
					}
					if(radioButton_1.isSelected()==true){
						readerInfo.setReaderSex("女");
						}
				readerInfo.setReaderAddress(textField_3.getText().trim());
				readerInfo.setReaderTel(textField_4.getText().trim());
				readerInfo.setReaderEmail(textField_5.getText().trim());
				readerInfo.setReaderMoney(Integer.parseInt(textField_6.getText().trim()));
				 
			     IReaderIface readerFace=new ReaderImpl();
				boolean readerface=readerFace.addReader(readerInfo);
				
				JOptionPane.showMessageDialog(null,"已成功注册!");	
				
				
				
				
				
				
				
				
			}
		});
		
			
		button.setBounds(79, 302, 69, 25);
		getContentPane().add(button);

		final JButton button_1 = new JButton();
		button_1.setFont(new Font("@黑体", Font.PLAIN, 14));
		button_1.setText("重置");
		button_1.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				
				textField_2.setText("");
				textField_3.setText("");
				textField_4.setText("");
				textField_5.setText("");
				textField.setText("");
				textField_1.setText("");
			}
		});
		
		button_1.setBounds(229, 302, 69, 25);
		getContentPane().add(button_1);		
	}

	
}

⌨️ 快捷键说明

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