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

📄 useraddiframe.java

📁 java Swing SQL server 2000数据库开发的图书馆管理系统。
💻 JAVA
字号:
package com.wsy.iframe;

import java.awt.BorderLayout;
import java.awt.Dimension;
import java.awt.FlowLayout;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;
import java.text.SimpleDateFormat;

import javax.swing.ButtonGroup;
import javax.swing.JButton;
import javax.swing.JFormattedTextField;
import javax.swing.JInternalFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JPasswordField;
import javax.swing.JRadioButton;
import javax.swing.JTextField;

import com.wsy.dao.Dao;
import com.wsy.util.MyDocument;

public class UserAddIFrame extends JInternalFrame {

	private JTextField textField_5;
	private JTextField textField_4;
	private JFormattedTextField textField_3;
	private JTextField textField_2;
	private JTextField textField_1;
	private JTextField textField;
	private  JPasswordField textField_6;
	private  JButton button;
	private ButtonGroup buttonGroup = new ButtonGroup();
	final JRadioButton radioButton1,radioButton2;
	
	/**
	 * Create the frame
	 */
	public UserAddIFrame() {
		super();
		
		
		setIconifiable(true);
		setClosable(true);
		setTitle("用户信息添加");
		setBounds(120, 120, 450, 320);

		final JPanel panel = new JPanel();
		getContentPane().add(panel);

		  button = new JButton();
		button.setText("保存");
		panel.add(button);
		button.addActionListener(new ActionListener(){
			
			public void actionPerformed(ActionEvent arg0) {
				if(arg0.getSource()==button){
					if(textField.getText().length()==0){
						JOptionPane.showMessageDialog(null, "用户名不能为空");
						return;
					}
					if(textField.getText().length()>12){
						JOptionPane.showMessageDialog(null, "用户名位数不能大于十二位");
						return;
					}
					
					if(textField_2.getText().length()==0){
						JOptionPane.showMessageDialog(null, "年龄不能为空");
						return;
					}
					
					if(textField_3.getText().length()==0){
						JOptionPane.showMessageDialog(null, "日期不能为空");
					    return;
					}
					if(textField_4.getText().length()==0){
						JOptionPane.showMessageDialog(null, "电话不能为空");
						return;
					}
					if(textField_4.getText().length()!=11){
						JOptionPane.showMessageDialog(null, "电话号必须是十一位");
						return;
					}
					if(textField_5.getText().length()==0){
						JOptionPane.showMessageDialog(null, "押金不能为空");
						return;
					}
					if(textField_6.getText().length()==0){
						JOptionPane.showMessageDialog(null, "密码不能为空");
						return;
					}
					if(textField_6.getText().length()>15){
						JOptionPane.showMessageDialog(null, "密码不能大于十五位");
						return;
					}
					
					
				
				String username=textField.getText();
				
				int age=Integer.parseInt(textField_2.getText());
				String date=textField_3.getText();
				String tel=textField_4.getText();
				String yajin=textField_5.getText();
				String password=textField_6.getText();
				String sex="1";
				
				if(!radioButton1.isSelected()){
					sex="2";
					}
				int i=Dao.Insertoperator(username,sex,age,yajin,java.sql.Date.valueOf(date),tel,password);
				if(i==1){
					JOptionPane.showMessageDialog(null, "添加成功!");
					doDefaultCloseAction();
				}
			}}
			
			
		});
		final JButton button_1 = new JButton();
		button_1.setText("取消");
		panel.add(button_1);
       button_1.addActionListener(new CloseActionListener());
		
		setVisible(true);
		
		
		final JPanel panel_1 = new JPanel();
		panel_1.setPreferredSize(new Dimension(0, 250));
		getContentPane().add(panel_1, BorderLayout.NORTH);

		final JPanel panel_2 = new JPanel();
		final GridLayout gridLayout = new GridLayout(0, 2);
		gridLayout.setVgap(10);
		panel_2.setLayout(gridLayout);
		panel_2.setPreferredSize(new Dimension(280, 200));
		panel_1.add(panel_2);

		final JLabel label = new JLabel();
		label.setText("用户姓名:");
		panel_2.add(label);

		textField = new JTextField();
		
		
		panel_2.add(textField);

		final JLabel label_1 = new JLabel();
		label_1.setText("性    别:");
		panel_2.add(label_1);

		final JPanel label_8 = new JPanel();
		final FlowLayout flowLayout = new FlowLayout();
		flowLayout.setHgap(0);
		flowLayout.setVgap(0);
		label_8.setLayout(flowLayout);
		panel_1.add(label_8);

		radioButton1 = new JRadioButton();
		label_8.add(radioButton1);
		radioButton1.setSelected(true);
		buttonGroup.add(radioButton1);
		radioButton1.setText("男");
		radioButton1.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
			}
		});
		
		 radioButton2 = new JRadioButton();
		label_8.add(radioButton2);
		radioButton2.setSelected(true);
		buttonGroup.add(radioButton2);
		radioButton2.setText("女");

		panel_2.add(label_8);

		final JLabel label_2 = new JLabel();
		label_2.setText("年    龄:");
		panel_2.add(label_2);

		textField_2 = new JTextField();
		 textField_2.setDocument(new MyDocument(2)); 
			
			textField_2.setColumns(2);
			textField_2.addKeyListener(new NumberListener());
		
		panel_2.add(textField_2);

		final JLabel label_3 = new JLabel();
		label_3.setText("办证日期:");
		panel_2.add(label_3);

		SimpleDateFormat myfmt=new SimpleDateFormat("yyyy-MM-dd");
		textField_3= new JFormattedTextField(myfmt.getDateInstance());
		textField_3.setValue(new java.util.Date());
		
		panel_2.add(textField_3);

		final JLabel label_4 = new JLabel();
		label_4.setText("联系电话:");
		panel_2.add(label_4);

		textField_4 = new JTextField("电话号必须是十一位",11);
		
        textField_4.setDocument(new MyDocument(11)); 
		
		textField_4.setColumns(11);
		textField_4.addKeyListener(new NumberListener());
		panel_2.add(textField_4);
      
		final JLabel label_7 = new JLabel();
		panel_2.add(label_7);
		label_7.setText("押    金:");

		textField_5 = new JTextField();
		textField_5.addKeyListener(new NumberListener());
		panel_2.add(textField_5);
		textField_5.setColumns(20);
		
		final JLabel label_5 = new JLabel();
		label_5.setText("密    码:");
		panel_2.add(label_5);

		textField_6 = new  JPasswordField();
		panel_2.add(textField_6);
		setVisible(true);
		//
	}
	
	
	class CloseActionListener implements ActionListener {			// 添加关闭按钮的事件监听器
		public void actionPerformed(final ActionEvent e) {
			doDefaultCloseAction();
		
	}}
	}
class NumberListener extends KeyAdapter {
	public void keyTyped(KeyEvent e) {
		String numStr="0123456789."+(char)8;
		if(numStr.indexOf(e.getKeyChar())<0){
			e.consume();
		}
	}
}

⌨️ 快捷键说明

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