当前位置: 移动技术网 > IT编程>开发语言>Java > java通过JFrame做一个登录系统的界面完整代码示例

java通过JFrame做一个登录系统的界面完整代码示例

2019年07月19日  | 移动技术网IT编程  | 我要评论

德惠二手房,平谷三中,中华雀鸟论坛

在java的jframe内通过创建匿名对象的方式做登录界面

package com.sxt;
import java.awt.container;
import java.awt.gridlayout;
import java.awt.event.actionevent;
import java.awt.event.actionlistener;
import javax.swing.jbutton;
import javax.swing.jframe;
import javax.swing.jlabel;
import javax.swing.jpasswordfield;
import javax.swing.jtextfield;
public class loginframe extends jframe{
	jtextfield txtname=new jtextfield();
	jpasswordfield txtpass=new jpasswordfield();
	jbutton bl=new jbutton("登录");
	jbutton bg=new jbutton("关闭");
	//构造无参构造器把主要的方法放在构造器里,然后在main方法里面调
	public loginframe(){
		setbounds(25,25,250,250);
		container c = getcontentpane();
		c.setlayout(new gridlayout(4,2,10,10));
		c.add(new jlabel("用户名"));
		c.add(txtname);
		c.add(new jlabel("密码"));
		c.add(txtpass);
		c.add(bl);
		c.add(bg);
		setdefaultcloseoperation(exit_on_close);
		setvisible(true);
		//注意:此处是匿名内部类
		bg.addactionlistener(new actionlistener(){
			public void actionperformed(actionevent e) {
				// todo auto-generated method stub
				system.exit(0);
			}
		}
		);
		//注意:此处是匿名内部类
		bl.addactionlistener(new actionlistener(){
			public void actionperformed(actionevent e) {
				// todo auto-generated method stub
				string name = txtname.gettext();
				string pass = txtpass.gettext();
				if(name.equals("tom")&&pass.equals("123")){
					system.out.println("登陆成功");
				} else{
					system.out.println("登录失败");
				}
			}
		}
		);
	}
	public static void main(string[] args) {
		new loginframe();
	}
}

结果展示:

总结

以上就是本文关于java通过jframe做一个登录系统的界面完整代码示例的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题,如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!

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

相关文章:

验证码:
移动技术网