swing是什么意思

更新时间:2022-11-24 17:39:19 阅读: 评论:0


2022年11月24日发(作者:布兰克费恩)

java界⾯——可视化窗⼝⼊门级

JAVA界⾯

⽬标:我们需要⾃⼰创建⼀个类似QQ登录的界⾯,出现类似界⾯然后实现基本功能。

写⼀个窗体:

publicclassLogin{

publicstaticvoidmain(String[]args){

Loginlo=newLogin();

();

}

publicvoidshowUI(){

//窗体类

jf=();

//窗体名称

le("QQ登陆界⾯");

//窗体⼤⼩(具体值跟电脑显⽰器的像素有关,可调整到合适⼤⼩)

e(400,500);

//设置退出进程的⽅法

aultCloOperation(3);

//设置居中显⽰⽤3

ationRelativeTo(null);

//流式布局管理器

youtflow=yout();

out(flow);//给窗体设置为流式布局——从左到右然后从上到下排列⾃⼰写的组件顺序

//图⽚,冒号⾥是你存图⽚的地址

conicon=con("D:");

//标签

jla=(icon);

iondm0=ion(280,200);

//设置⼤⼩

ferredSize(dm0);//应⽤⼤⼩到相应组件

(jla);//将组件加到窗体上

//⽂本框

ieldjtf=ield();

iondm=ion(280,30);

//(除了JFrame)其它所有组件设置⼤⼩都是该⽅法

ferredSize(dm);

(jtf);

//复选框

Boxjcb=Box("记住密码");

(jcb);

Boxjcb2=Box("忘记密码");

(jcb2);

//按钮

njbu=n("登陆");

(jbu);//给窗体添加⼀个按钮对象

ible(true);//设置可见,放在代码最后⼀句

}

}

窗体如下:

对……有点丑……不过基本功能是实现了,具体图⽚和⼤⼩可以再调节。

添加监听器:

⾸先我们在上⾯的基础上进⾏⼀些调整,然后写出我们的⽬标界⾯:

然后我们给界⾯添加⼀些功能:当我们⽅别在两个⽂本框输⼊账号和密码之后点击登录,如果密码正确则显⽰登陆成功,否则显⽰登录失

败。这⾥需要我们监听“登录”按钮是否被点击,需要我们写⼀个监听器,java中按钮监听器的⽗类是ActionListener。

Event;

Listener;

ield;

//按钮监听器的⽗类ActionListener⾥⾯有函数可以直接检测按钮是否被点击

publicclassButListenerimplementsActionListener{

//定义JTextFieldb变量jt,⽤来保存传递过来的⽂本框对象

privateJTextFieldjt;

privateJTextFieldjt2;

//定义t⽅法,初始化jt

publicvoidtJt(JTextFieldjt,JTextFieldjt2){

=jt;

2=jt2;

}

publicvoidactionPerformed(ActionEvente){

//检测到按钮被点击⾃动计⼊到这个函数,这个函数是ActionListener类的⽅法

//接下来获取⽂本框⾥⾯的字符串

Stringname=t();

Stringpassword=t();

//验证账号和密码,如果正确显⽰登陆成功的界⾯

//账号123对应密码789

if("123".equals(name)&&"789".equals(password)){

Sucesssc=newSucess();//新的界⾯(跟旧的差不多后⾯有代码)

();

}el{

//登录失败界⾯写这⾥

}

}

}

然后把⾃⼰写好的监听器加到我们已有的界⾯上:

publicclassLogin{

publicstaticvoidmain(String[]args){

Loginlo=newLogin();

();

}

publicvoidshowUI(){

jf=();

le("QQ登录界⾯");

e(300,400);

aultCloOperation(3);

ationRelativeTo(null);

youtflow=yout();

out(flow);

conicon=con("D:");

jla=(icon);

iondm0=ion(280,200);

ferredSize(dm0);

(jla);

ieldjtf=ield();

iondm1=ion(280,30);

ferredSize(dm1);

(jtf);

ieldjtf2=ield();

iondm2=ion(280,30);

ferredSize(dm2);

(jtf2);

Boxjcb3=Box("忘记密码");

(jcb3);

Boxjcb4=Box("记住密码");

(jcb4);

njbu=n("登陆");

iondm3=ion(80,30);

ferredSize(dm3);

(jbu);

//给按钮添加动作监听器⽅法

ButListenerbut=newButListener();

//创建⼀个监听器

ionListener(but);

//把监听器加在“登录”按钮上

(jtf,jtf2);

ible(true);

}

}

这时我们运⾏结果如下:

原谅这个图⽚……没有图⽚找了个表情包暂时⽤⼀下,⼤概意思就是这个。

登陆成功界⾯代码附录如下:

publicclassSucess{

publicvoidshowUI(){

jf=();

le("登录成功界⾯");

e(300,400);

aultCloOperation(3);

ationRelativeTo(null);

youtflow=yout();

out(flow);

conicon=con("D:");

jla=(icon);

iondm0=ion(280,200);

ferredSize(dm0);

(jla);

ible(true);

}

}

本文发布于:2022-11-24 17:39:19,感谢您对本站的认可!

本文链接:http://www.wtabcd.cn/fanwen/fan/90/13280.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图