ADD file via upload

view
nxist2202005032 1 year ago
parent f4c1aec86b
commit a44abfc866

@ -0,0 +1,94 @@
package view;
import java.awt.Component;
import java.awt.Font;
import java.awt.GridLayout;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import javax.swing.DefaultComboBoxModel;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JRadioButton;
import javax.swing.JTextField;
import javax.swing.SwingConstants;
import javax.swing.border.EmptyBorder;
import dao.GuanliyuanDao;
import dao.impl.GuanliyuanImpl;
import entity.Guanliyuan;
public class RegistUI extends JFrame {
private JPanel contentPane;
GuanliyuanDao dao = new GuanliyuanImpl();
public RegistUI() {
setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
setBounds(100, 100, 643, 646);
contentPane = new JPanel();
contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
setContentPane(contentPane);
contentPane.setLayout(null);
JPanel panel = new JPanel();
contentPane.add(panel);
panel.setLayout(new GridLayout(3, 2, 0, 0));
JLabel yonghumingyclabel = new JLabel("用户名");
yonghumingyclabel.setHorizontalAlignment(SwingConstants.CENTER);
panel.add(yonghumingyclabel);
JTextField yonghumingyctextField = new JTextField();
panel.add(yonghumingyctextField);
JLabel mimayclabel = new JLabel("密码");
mimayclabel.setHorizontalAlignment(SwingConstants.CENTER);
panel.add(mimayclabel);
JTextField mimayctextField = new JTextField();
panel.add(mimayctextField);
JLabel jiaoseyclabel = new JLabel("角色");
jiaoseyclabel.setHorizontalAlignment(SwingConstants.CENTER);
panel.add(jiaoseyclabel);
JComboBox jiaoseyccomboBox = new JComboBox();
jiaoseyccomboBox.setModel(new DefaultComboBoxModel(new String[] {"管理员"}));
panel.add(jiaoseyccomboBox);
panel.setBounds(10, 10, 607, 90);
JButton button = new JButton("注册");
button.addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent e) {
Guanliyuan bean=new Guanliyuan();
bean.setYonghumingyc(yonghumingyctextField.getText());
bean.setMimayc(mimayctextField.getText());
bean.setJiaoseyc(jiaoseyccomboBox.getSelectedItem().toString());
dao.create(bean);
JOptionPane.showMessageDialog(null, "注册成功");
dispose();
}
});
button.setFont(new Font("宋体", Font.PLAIN, 20));
button.setBounds(173, 550, 93, 47);
contentPane.add(button);
JButton button_1 = new JButton("取消");
button_1.addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent e) {
dispose();
}
});
button_1.setFont(new Font("宋体", Font.PLAIN, 20));
button_1.setBounds(334, 550, 93, 47);
contentPane.add(button_1);
this.setLocationRelativeTo(null);
}
public String getRadioValue(JPanel panel){
for(Component c:panel.getComponents()){
if(c instanceof JRadioButton){
if(((JRadioButton) c).isSelected()){
return ((JRadioButton)c).getText();
}
}
}
return "";
}
}
Loading…
Cancel
Save