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