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

📄 sy000000.java.svn-base

📁 梦界家园程序开发基底框架
💻 SVN-BASE
字号:
package jm.form.gui.swing.game.sy.sy00;

import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Rectangle;

import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JPasswordField;
import javax.swing.JTextField;

import jm.form.gui.swing.game.system.SystemManager;
import jm.form.gui.swing.game.util.model.BaseFrame;
import jm.framework.gui.Message;
import jm.framework.gui.container.JMButtonMessagePanel;
import jm.framework.gui.module.JMIcon;
import jm.form.gui.swing.game.action.RegisterUser;
import jm.form.gui.swing.game.form.SelectRoleDialog;

/**
 * <p>Title: 登录画面</p>
 *
 * <p>Copyright: Copyright (c) 2004-2006</p>
 *
 * <p>Company: 1SHome</p>
 *
 * <p>@author Spook</p>
 *
 * @since 1.3
 * @see JDK 1.5.0.6
 */
public class SY000000 extends BaseFrame implements Message {
    private BorderLayout borderLayout1 = new BorderLayout();
    private JPanel back = new JPanel();

    private JLabel LogoLabel = new JLabel(new JMIcon("image/1shometitle.jpg"));
    private JLabel UserIDLabel = new JLabel();
    private JLabel PasswordLabel = new JLabel();
    private JTextField LoginID = new JTextField();
    private JPasswordField Password = new JPasswordField();

    private JMButtonMessagePanel MessageButtonPanel = new JMButtonMessagePanel(4);
    public boolean init (String gamenID, String initOption) {
        try {
            this.setSize(new Dimension(400, 290));
            this.getContentPane().setLayout(borderLayout1);
            back.setLayout(null);
            //图标背景色
            back.setBackground(Color.decode("#F0EBDC"));
            //////////////////////////////////////////////
            LogoLabel.setBounds(new Rectangle(0, 0, 400, 120));
            UserIDLabel.setText(SY00000A.LABEL_USER);
            UserIDLabel.setBounds(new Rectangle(59, 130, 90, 25));
            PasswordLabel.setText(SY00000A.LABEL_PASSWORD);
            PasswordLabel.setBounds(new Rectangle(59, 164, 90, 25));
            LoginID.setBounds(new Rectangle(149, 132, 183, 21));
            Password.setBounds(new Rectangle(149, 166, 183, 21));

            MessageButtonPanel.getButtonPanel().setButton(SY00000A.BUTTON_CLEAR,
                                                          SY00000A.BUTTON_GET,
                                                          SY00000A.BUTTON_OK,
                                                          "新用户");
//            MessageButtonPanel.setPreferredSize(new Dimension(165, 46));
            MessageButtonPanel.getButtonPanel().addCommandActionListener(1, new SY000001(this));
            MessageButtonPanel.getButtonPanel().addCommandActionListener(2, new SY000002(this));
            MessageButtonPanel.getButtonPanel().addCommandActionListener(3, new SY000003(this));
            MessageButtonPanel.getButtonPanel().addCommandActionListener(4, new RegisterUser(this));

            back.add(LogoLabel);
            back.add(UserIDLabel);
            back.add(PasswordLabel);
            back.add(LoginID);
            back.add(Password);
            this.getContentPane().add(MessageButtonPanel, java.awt.BorderLayout.SOUTH);
            this.getContentPane().add(back, java.awt.BorderLayout.CENTER);
        } catch (Exception e) {
            e.printStackTrace();
        }
        return true;
    }

    /**
     * 设置消息
     * @param message String
     */
    public void setMessage (String message) {
        MessageButtonPanel.setMessage(message);
    }

    /**
     * 清空
     */
    public void clear () {
        LoginID.setText("");
        Password.setText("");
        LoginID.requestFocus();
    }

    ////////////////////////////////////////////////////
    public void setUser (SY00000B form) {
        LoginID.setText(form.getLoginID());
        Password.setText(form.getPassWord());
    }

    public SY00000B getSY00000B () {
        SY00000B form = new SY00000B();
        form.setLoginID(LoginID.getText());
        form.setPassWord(new String(Password.getPassword()));
        return form;
    }

    public SelectRoleDialog getSelectRoleDialog () {
        SelectRoleDialog form = new SelectRoleDialog(this,true);
        return form;
    }

    public Object getReturnData () {
        SY00000B form = new SY00000B();
        form.setLoginID(LoginID.getText());
        form.setPassWord(new String(Password.getPassword()));
        return form;
    }

    ////////////////////////////////////////////////////

    /**
     * 关闭
     * @return boolean
     */
    public boolean queryClose () {
        SystemManager.getInstance().exit();
        return true;
    }

}

⌨️ 快捷键说明

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