Java代码
- /**
- * 初始化组件
- */
- private void initComponent() {
- //提示面板
- errorTipPane = new ErrorTipPane();
- // 主面板
- mainPane = new MainPane();
- // 底部登录按钮面板
- downPane = new DownPane();
-
- // 登陆头像及背景
- lblLoginHeadimg = new JLabel(new ImageIcon("image/Login/qqhead.png"));
- lblLoginHeadbkg = new JLabel(new ImageIcon(
- "image/Login/login_head_white.png"));
- // 用户名文本框
- jtfAccount = new JTextField("100000");
- jtfAccount.setBorder(new LineBorder(Color.GRAY, 1));
- jtfAccount.setFont(new Font("Verdana", Font.PLAIN, 12));
- jtfAccount.setForeground(Color.black);
-
- // 密码输入框
- pwdfPassword = new JPasswordField("1234567890 ");
- pwdfPassword = new JPasswordField("123");
- pwdfPassword.requestFocus(true);
- pwdfPassword.setBorder(new LineBorder(Color.GRAY, 1));
- pwdfPassword.setFont(font);
- pwdfPassword.setForeground(Color.black);
- pwdfPassword.setEchoChar('●');
-
- // 自动登陆复选框
- chkAutoLogin = JButtonUtil.getIconCheckBox(
- "image/Login/checkbox_normal.png",
- "image/Login/checkbox_hover.png",
- "image/Login/checkbox_press.png",
- "image/Login/checkbox_selected_hover.png");
- // 记住密码复选框
- chkRememberPwd = JButtonUtil.getIconCheckBox(
- "image/Login/checkbox_normal.png",
- "image/Login/checkbox_hover.png",
- "image/Login/checkbox_press.png",
- "image/Login/checkbox_selected_hover.png");
- // 自动登陆标签
- lblAutoLogin = new JLabel("自动登录");
- lblAutoLogin.setFont(font);
- lblAutoLogin.setForeground(Color.black);
- // 记住密码标签
- lblRememberPwd = new JLabel("记住密码");
- lblRememberPwd.setFont(font);
- lblRememberPwd.setForeground(Color.black);
-
- this.initStatus();
- this.initButton();
- this.initPupupMenu();
-
- jtfAccount.addMouseListener(new MouseAdapter() {
- @Override
- public void mouseClicked(MouseEvent e) {
- if(e.getClickCount()==1||e.getClickCount()==2){
- mainPane.remove(errorTipPane);
- mainPane.add(downPane);
- downPane.setBounds(0, 241, 380, 51);
- mainPane.updateUI();
- mainPane.validate();
- }
- }
- });
-
- pwdfPassword.addMouseListener(new MouseAdapter() {
- @Override
- public void mouseClicked(MouseEvent e) {
- if(e.getClickCount()==1||e.getClickCount()==2){
- mainPane.remove(errorTipPane);
- mainPane.add(downPane);
- downPane.setBounds(0, 241, 380, 51);
- mainPane.updateUI();
- mainPane.validate();
- }
- }
- });
- }
下载地址:http://yuncode.net/code/c_5204f5d84703a42