当前位置: 移动技术网 > IT编程>开发语言>Java > java应用软件开发之多物料管理系统--登录界面设计

java应用软件开发之多物料管理系统--登录界面设计

2018年09月18日  | 移动技术网IT编程  | 我要评论

大麦优驾,比特虫,莆田外贸

此系列将记录本人从开始到结束做物料管理系统的过程

登录界面的设计

此博客将实现如下界面:

当用户名或密码没输入时将显示相应的提示信息,采用java swing实现

代码:

import java.awt.eventqueue;
import javax.swing.jframe;
import javax.swing.jlabel;
import javax.swing.joptionpane;
import java.awt.font;
import java.awt.event.actionevent;
import java.awt.event.actionlistener;
import javax.swing.jtextfield;
import javax.swing.jpasswordfield;
import javax.swing.buttongroup;
import javax.swing.jbutton;
import javax.swing.jradiobutton;
import java.awt.color;

public class login {

    private jframe frame;
    private jtextfield textfield;
    private jpasswordfield passwordfield;

    public static void main(string[] args) {
        eventqueue.invokelater(new runnable() {
            public void run() {
                try {
                    login window = new login();
                    window.frame.setlocationrelativeto(null);
                    window.frame.setvisible(true);
                    
                } catch (exception e) {
                    e.printstacktrace();
                }
            }
        });
    }

    public login() {
        initialize();
    }

    private void initialize() {
        frame = new jframe();
        frame.settitle("\u7269\u6599\u7ba1\u7406\u7cfb\u7edf");
        frame.setbounds(100, 100, 360, 260);
        frame.setdefaultcloseoperation(jframe.exit_on_close);
        frame.getcontentpane().setlayout(null);
        
        jlabel usernamelabel = new jlabel("\u7528\u6237\u540d\uff1a");
        usernamelabel.setfont(new font("宋体", font.plain, 14));
        usernamelabel.setbounds(90, 66, 72, 28);
        frame.getcontentpane().add(usernamelabel);
        
        jlabel passwordlabel = new jlabel("\u5bc6  \u7801\uff1a");
        passwordlabel.setfont(new font("宋体", font.plain, 14));
        passwordlabel.setbounds(90, 104, 72, 33);
        frame.getcontentpane().add(passwordlabel);
        
        textfield = new jtextfield();
        textfield.setforeground(color.black);
        textfield.setbounds(147, 70, 110, 21);
        frame.getcontentpane().add(textfield);
        textfield.setcolumns(10);
        textfield.addactionlistener(new action());
        
        passwordfield = new jpasswordfield();
        passwordfield.setbounds(147, 110, 110, 21);
        frame.getcontentpane().add(passwordfield);
        passwordfield.addactionlistener(new action());
        
        jbutton loginbutton = new jbutton("\u767b\u5f55");
        loginbutton.setbounds(90, 157, 72, 23);
        frame.getcontentpane().add(loginbutton);
        loginbutton.addactionlistener(new action());
        
        buttongroup group = new buttongroup();
        
        jradiobutton button1 = new jradiobutton("\u7ba1\u7406\u54581");
        button1.setbounds(64, 18, 72, 23);
        frame.getcontentpane().add(button1);
        group.add(button1);
        
        jradiobutton button2 = new jradiobutton("\u7ba1\u7406\u54582");
        button2.setbounds(138, 18, 72, 23);
        frame.getcontentpane().add(button2);
        group.add(button2);
        
        jradiobutton button3 = new jradiobutton("\u7ba1\u7406\u54582");
        button3.setbounds(210, 18, 80, 23);
        frame.getcontentpane().add(button3);
        group.add(button3);
        
        jlabel label = new jlabel("");
        label.setbounds(267, 73, 54, 15);
        frame.getcontentpane().add(label);
        
        jlabel label_1 = new jlabel("");
        label_1.setbounds(267, 113, 54, 15);
        frame.getcontentpane().add(label_1);
    }
    
    class action implements actionlistener{

        @suppresswarnings("deprecation")
        public void actionperformed(actionevent e) {
            string buttonname = e.getactioncommand();
            if(buttonname.equals("登录")) {
                if(textfield.gettext().isempty()) {
                    joptionpane.showmessagedialog(null, "账号不能为空");  
                }else if(passwordfield.gettext().isempty()) {
                    joptionpane.showmessagedialog(null, "密码不能为空");
                }
            }
        }    
    }
}

 

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网