网站首页
JSP空间
动态资讯
开源项目
技术文档
资源下载
J2EE资源
客户论坛
在线支付
 
  技术文档>>JAVA>>新手入门>>基础入门>查看文档  
  用swing组件实现登录对话框     
  文章作者:未知  文章来源:水木森林  
  查看:175次  录入:管理员--2007-11-17  
 
  作者:javazealot

/*本程序是模拟的中文java技术网的登录窗口,用swing组件实现的,不过还有一些需要完善的地方,所以我希望能得到各位java爱好者的建议*/

import java.awt.*;
import javax.swing.*;
import java.awt.event.*;

/*
<applet
code=dialoginput.class
width=300
height=200>
</applet>
*/

public class dialoginput extends japplet implements actionlistener
{
jlabel top=new jlabel("welcome to cn-java net !");
jbutton display=new jbutton("会员登录");
jlabel welcomeword=new jlabel(" 您还没有登录 ");

jlabel title=new jlabel(" 登 录 窗 口 "),
name=new jlabel("会员名:"),
password=new jlabel("密码:");
jtextfield inputname=new jtextfield(12);
jpasswordfield inputpassword=new jpasswordfield(12);//与awt不同的是,swing有一个用于口令的特殊控件,就是jpasswordfield
jbutton ok=new jbutton("确定"),
cancel=new jbutton("放弃");

private jdialog dialog=new jdialog((frame)null,"登录",true);

public void init()
{
container contentpane=getcontentpane();
container dialogcontentpane=dialog.getcontentpane();
jpanel p=new jpanel();

contentpane.setlayout(new gridbaglayout());
gridbagconstraints gbc=new gridbagconstraints();

gbc.gridy=0;
contentpane.add(top,gbc);
gbc.gridx=gridbagconstraints.relative;
gbc.gridy=1;
contentpane.add(display,gbc);
gbc.gridx=gridbagconstraints.relative;
gbc.gridy=2;
contentpane.add(welcomeword,gbc);

dialogcontentpane.setlayout(new gridbaglayout());
gridbagconstraints gbb=new gridbagconstraints();

gbb.gridx=1;
gbb.gridy=0;
dialogcontentpane.add(title,gbb);
gbb.gridx=gridbagconstraints.relative;
gbb.gridy=1;
dialogcontentpane.add(name,gbb);
dialogcontentpane.add(inputname,gbb);

gbb.gridx=gridbagconstraints.relative;
gbb.gridy=2;
dialogcontentpane.add(password,gbb);
dialogcontentpane.add(inputpassword,gbb);
inputpassword.setechochar(′*′);

gbb.gridx=gridbagconstraints.relative;
gbb.gridy=3;
p.setlayout(new flowlayout());

p.add(ok);
p.add(cancel);

gbb.gridx=1;
gbb.gridy=4;

dialogcontentpane.add(p,gbb);

display.addactionlistener(this);
ok.addactionlistener(this);
cancel.addactionlistener(this);
}

public void actionperformed(actionevent e)
{
if(e.getsource()==display){
dialog.setbounds(200,200,300,200);
dialog.show();
}else if(e.getsource()==ok){
welcomeword.settext("您好,"+inputname.gettext()+",欢迎光临中文java技术网!");
}else if(e.getsource()==cancel){
welcomeword.settext("你没有输入!");
}
dialog.setvisible(false);
}
}

附:本程序已通过调试,需要单独编一个html,否则中文无法显示
 
 
上一篇: 用swing制作欢迎屏幕    下一篇: 用tikeswing框架开发java应用的表现层程序
  相关文档
利用jakarta commons lang简化java 11-17
通过文本文档实现信息的批量导入 11-17
使用uml编写java应用程序 (2)实现 11-17
java调试教程--使用jdb进行调试 11-16
java性能优化技巧集锦(2) 11-17
用javabean实现文件上载(6) 11-17
关于23种设计模式的有趣见解 11-17
jsp与javabean组合循序渐进教程(2) 11-17
如何根本解决软件开发框架的侵入性讨论 11-16
jsf是初学者进入java web世界的跳板 11-17
java设计模式之chain of responsibility 11-17
加速php动态网站 关于mysql索引分析优化 06-11
java基础:jsp中九个隐含对象的详细解析 11-22
数据备份解决方案 11-17
高手为你解读j2ee开发过程中的异常处理 03-27
正则表达式大全(regular expression) 11-17
jsp语法详解以及应用 11-17
浅析:java的路径问题最终解决方案之一 12-05
java程序员应当如何来选择ria的开发环境 11-16
sun 的 java 认证体系 11-17
返回首页 | 关于我们 | J网章程 | JSP空间合租 | 客服中心 | 免责声明 | 常见问题 | 参观机房
本站主机空间代理至厦门市华众网络科技有限公司
《中华人民共和国增值电信业务经营许可证》
编号:闽B2-20050079
@2005-2008福建JSP技术网 版权所有 闽ICP备05000928号
技术电话:13616026886
邮箱:admin@fjjsp.com 站长QQ,点击这里给我发消息