import java.awt.Font;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JButton;
import javax.swing.JTabbedPane;
import javax.swing.JPasswordField;
import java.sql.*;
import javax.swing.JTextField;
import javax.swing.SwingConstants;
import java.awt.event.ComponentAdapter;
import java.awt.event.ComponentEvent;
import javax.swing.event.CaretListener;
import javax.swing.event.CaretEvent;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;
import javax.swing.event.ChangeListener;
import javax.swing.event.ChangeEvent;
public class AdPass extends MyPanel {
private static final long serialVersionUID = 1L;
private JTabbedPane tabbedPane = new JTabbedPane(JTabbedPane.TOP);
private JPasswordField adOriField;
private JPasswordField adNewField;
private JPasswordField adCenField;
private MainFrame frame;
private JTextField userIdField;
private JPasswordField userNewField;
private JPasswordField userCenField;
private final JButton goButton;
public AdPass(final MainFrame frm) {
addComponentListener(new ComponentAdapter() {
@Override
public void componentShown(ComponentEvent e) { //面板可见时
adOriField.setText("");
adNewField.setText("");
adCenField.setText("");
userIdField.setText("");
userNewField.setText("");
userCenField.setText("");
}
});
frame=frm;
setBounds(400, 180, 634, 448);
setLayout(null);
MyButton backButton = new MyButton("\u540E \u9000");
backButton.addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent e) {
if(e.getButton()==MouseEvent.BUTTON1)
{
frm.adPass.setVisible(false);
frm.setContentPane(frm.adPanel);
frm.adPanel.setVisible(true);
}
}
});
goButton = new JButton("\u786E\u5B9A");
goButton.addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent e) {
if(e.getButton()==MouseEvent.BUTTON1&&goButton.isEnabled())
onGoClieked();
}
});
goButton.setFont(new Font("微软雅黑", Font.PLAIN, 17));
goButton.setBounds(248, 342, 120, 35);
add(goButton);
add(backButton);
tabbedPane.setFont(new Font("微软雅黑", Font.PLAIN, 20));
tabbedPane.addChangeListener(new ChangeListener() {
public void stateChanged(ChangeEvent e) {
goButton.setEnabled(false);
}
});
tabbedPane.setBounds(63, 100, 510, 230);
add(tabbedPane);
JPanel adTab = new JPanel();
tabbedPane.addTab("管理员", null, adTab, null);
adTab.setLayout(null);
JLabel label_1 = new JLabel("\u539F\u5BC6\u7801\uFF1A");
label_1.setFont(new Font("微软雅黑", Font.PLAIN, 20));
label_1.setBounds(77, 27, 118, 28);
adTab.add(label_1);
JLabel label_2 = new JLabel("\u65B0\u5BC6\u7801\uFF1A");
label_2.setFont(new Font("微软雅黑", Font.PLAIN, 20));
label_2.setBounds(77, 76, 118, 37);
adTab.add(label_2);
JLabel label_3 = new JLabel("\u786E\u8BA4\u65B0\u5BC6\u7801\uFF1A");
label_3.setFont(new Font("微软雅黑", Font.PLAIN, 20));
label_3.setBounds(38, 128, 142, 37);
adTab.add(label_3);
adOriField = new JPasswordField();
adOriField.setFont(new Font("微软雅黑", Font.PLAIN, 20));
adOriField.addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent e) {
if(e.getButton()==MouseEvent.BUTTON1)
{
UnivPswDlg dlg=new UnivPswDlg(adOriField,"原密码");
dlg.setModal(true);
dlg.setVisible(true);
}
}
});
adOriField.setEditable(false);
adOriField.addKeyListener(new KeyAdapter() {
@Override
public void keyPressed(KeyEvent e) {
if(e.getKeyChar()==KeyEvent.VK_ENTER)
if(goButton.isEnabled())
onGoClieked();
}
});
adOriField.addCaretListener(new CaretListener() {
public void caretUpdate(CaretEvent e) {
adjust();
}
});
adOriField.setHorizontalAlignment(SwingConstants.CENTER);
adOriField.setBounds(182, 27, 320, 40);
adOriField.setEchoChar('●');
adOriField.setDocument(new NumberLenghtLimitedDmt(6));
adTab.add(adOriField);
adNewField = new JPasswordField();
adNewField.setFont(new Font("微软雅黑", Font.PLAIN, 20));
adNewField.addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent e) {
if(e.getButton()==MouseEvent.BUTTON1)
{
UnivPswDlg dlg=new UnivPswDlg(adNewField,"新密码");
dlg.setModal(true);
dlg.setVisible(true);
}
}
});
adNewField.setEditable(false);
adNewField.addKeyListener(new KeyAdapter() {
@Override
public void keyPressed(KeyEvent e) {
if(e.getKeyChar()==KeyEvent.VK_ENTER)
if(goButton.isEnabled())
onGoClieked();
}
});
adNewField.addCaretListener(new CaretListener() {
public void caretUpdate(CaretEvent e) {
adjust();
}
});
adNewField.setEchoChar('●');
adNewField.setHorizontalAlignment(SwingConstants.CENTER);
adNewField.setBounds(182, 78, 320, 40);
adNewField.setDocument(new NumberLenghtLimitedDmt(6));
adTab.add(adNewField);
adCenField = new JPasswordField();
adCenField.setFont(new Font("微软雅黑", Font.PLAIN, 20));
adCenField.addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent e) {
if(e.getButton()==MouseEvent.BUTTON1)
{
UnivPswDlg dlg=new UnivPswDlg(adCenField,"确认新密码");
dlg.setModal(true);
dlg.setVisible(true);
}
}
});
adCenField.setEditable(false);
adCenField.addKeyListener(new KeyAdapter() {
@Override
public void keyPressed(KeyEvent e) {
if(e.getKeyChar()==KeyEvent.VK_ENTER)
if(goButton.isEnabled())
onGoClieked();
}
});
adCenField.addCaretListener(new CaretListener() {
public void caretUpdate(CaretEvent e) {
adjust();
}
});
adCenField.setEchoChar('●');
adCenField.setHorizontalAlignment(SwingConstants.CENTER);
adCenField.setBounds(182, 129, 320, 40);
adCenField.setDocument(new NumberLenghtLimitedDmt(6));
adTab.add(adCenField);
JPanel userTAb = new JPanel();
userTAb.setFont(new Font("宋体", Font.PLAIN, 14));
tabbedPane.addTab("用户", null, userTAb, null);
userTAb.setLayout(null);
JLabel label_4 = new JLabel("\u8D26\u53F7\uFF1A");
label_4.setFont(new Font("微软雅黑", Font.PLAIN, 20));
label_4.setBounds(97, 27, 81, 28);
userTAb.add(label_4);
JLabel label_5 = new JLabel("\u65B0\u5BC6\u7801\uFF1A");
label_5.setFont(new Font("微软雅黑", Font.PLAIN, 20));
label_5.setBounds(77, 76, 90, 37);
userTAb.add(label_5);
JLabel label_6 = new JLabel("\u786E\u8BA4\u65B0\u5BC6\u7801\uFF1A");
label_6.setFont(new Font("微软雅黑", Font.PLAIN, 20));
label_6.setBounds(38, 128, 131, 37);
userTAb.add(label_6);
userIdField = new JTextField();
userIdField.addKeyListener(new KeyAdapter() {
@Override
public void keyPressed(KeyEvent e) {
if(e.getKeyChar()==KeyEvent.VK_ENTER)
if(goButton.isEnabled())
onGoClieked();
}
});
userIdField.addCaretListener(new CaretListener() {
public void caretUpdate(CaretEvent e) {
adjust();
}
});
userIdField.setHorizontalAlignment(SwingConstants.CENTER);
userIdField.setFont(new Font("微软雅黑", Font.PLAIN, 20));
userIdField.setBounds(182, 27, 320, 40);
userIdField.setDocument(new NumberLenghtLimitedDmt(19));
userTAb.add(userIdField);
userIdField.setColumns(19);
userNewField = new JPasswordField();
userNewField.setFont(new Font("微软雅黑", Font.PLAIN, 20));
userNewField.addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent e) {
if(e.getButton()==MouseEvent.BUTTON1)
{
UnivPswDlg dlg=new UnivPswDlg(userNewField,"新密码");
dlg.setModal(true);
dlg.setVisible(true);
}
}
});
u
评论0