`
jiqimiao
  • 浏览: 58944 次
  • 性别: Icon_minigender_1
  • 来自: 常州
社区版块
存档分类
最新评论

java图像界面开发简单实例-JTextField、JPasswordField、JButton及事件的简单应用

 
阅读更多

java图像界面开发简单实例

JTextField、JPasswordField、JButton及事件的简单应用,做一个登录界面用来显示输入的用户名和密码的小例子,代码如下:

importjava.awt.Dimension;
importjava.awt.GridLayout;
importjava.awt.Toolkit;
importjava.awt.event.ActionEvent;
importjava.awt.event.ActionListener;

importjavax.swing.JButton;
importjavax.swing.JFrame;
importjavax.swing.JLabel;
importjavax.swing.JOptionPane;
importjavax.swing.JPasswordField;
importjavax.swing.JTextField;

/**
*JTextField、JPasswordField、JButton及事件的简单应用实例
*
@author左杰
*
*/

publicclassExample6FrameextendsJFrame{

/**
*
*/
privatestaticfinallongserialVersionUID=1L;
privateJTextFieldusername;//用户名输入框
privateJPasswordFieldpassword;//密码输入框
privateJButtonlogonButton;//登录按钮
privateJButtoncancelButton;//退出按钮

publicExample6Frame(){
setTitle(
"登录演示");//设置窗体的标题
setSize(300,120);//设置窗体的大小
setLayout(newGridLayout(3,2,2,2));//设置布局管理器(4个参数,分表表示行数,列数,水平间距,垂直间距)
setResizable(false);//不允许用户改变窗口大小
//设置显示在屏幕的中间
DimensionscreenSize=Toolkit.getDefaultToolkit().getScreenSize();
DimensionframeSize
=this.getSize();
if(frameSize.height>screenSize.height){
frameSize.height
=screenSize.height;
}
if(frameSize.width>screenSize.width){
frameSize.width
=screenSize.width;
}
this.setLocation((screenSize.width-frameSize.width)/2,
(screenSize.height
-frameSize.height)/2);
username
=newJTextField(16);//初始化文本输入框,宽度为16列
password=newJPasswordField(16);//初始化密码输入框,宽度为16列
logonButton=newJButton("登录");//初始化登录按钮
logonButton.addActionListener(//登录按钮事件处理
newActionListener(){
publicvoidactionPerformed(ActionEventevt){
char[]pw=password.getPassword();//得到密码
Stringmessage="您的用户名:"+username.getText()
+" 您的密码:"+newString(pw);//消息字符串
JOptionPane.showMessageDialog(null,message);//显示消息
}
});
cancelButton
=newJButton("退出");//初始化退出按钮
cancelButton.addActionListener(//初始化按钮事件处理
newActionListener(){
publicvoidactionPerformed(ActionEventevt){
System.exit(
0);//退出程序
}
});
//在窗体上添加相应组件
add(newJLabel("用户名:"));
add(username);
add(
newJLabel("密码:"));
add(password);
add(logonButton);
add(cancelButton);
}

publicstaticvoidmain(String[]args){
JFrameframe
=newExample6Frame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//关闭窗口时退出程序
frame.setVisible(true);//显示窗体
}

}
分享到:
评论

相关推荐

    java swing-JTextField的使用

    JTextField是Java Swing库中的一个组件类,用于接收用户的文本输入。

    Java课程设计----简易计算器.doc

    3、通过应用java程序编写计算器来提升对简单的图形界面的了解和掌握。 三、总体设计 该计算器基本运算没有问题,清零、正负号、求倒数、退格功能都能很好的实现,总体 能完成一个计算器的基本功能,但仍有许多地方...

    java范例开发大全

    实例1 开发第一个Java程序 7 第2章 Java基础类型与运算符(教学视频:39分钟) 9 2.1 基础类型 9 实例2 自动提升 9 实例3 自动转换 10 实例4 常用基础类型之强制转换 11 2.2 运算符 12 实例5 算术运算符 12 实例6 ...

    java图形界面开发,简单的计算器

    import java.awt.BorderLayout; import java.awt.Color; import java.awt.FlowLayout; import java.awt.Font; import java.awt.GridLayout; import javax.swing.JButton; import javax.swing.JFrame; import javax....

    SwingHacks学习笔记(2)-----自定义JLabel,JButton

    NULL 博文链接:https://gml520.iteye.com/blog/252858

    Java范例开发大全 (源程序)

     实例1 开发第一个Java程序 7  第2章 Java基础类型与运算符(教学视频:39分钟) 9  2.1 基础类型 9  实例2 自动提升 9  实例3 自动转换 10  实例4 常用基础类型之强制转换 11  2.2 运算符 12  实例5...

    java JTextField组件的使用

    java JTextField组件的使用 java JTextField组件的使用 java JTextField组件的使用

    Java范例开发大全(全书源程序)

    Java范例开发大全(全书源程序),目录如下: 第1篇 Java编程基础 第1章 Java开发环境的搭建(教学视频:9分钟) 2 1.1 理解Java 2 1.2 搭建Java所需环境 3 1.2.1 下载JDK 3 1.2.2 安装JDK 4 1.2.3 配置环境...

    java范例开发大全(pdf&源码)

    实例1 开发第一个Java程序 7 第2章 Java基础类型与运算符(教学视频:39分钟) 9 2.1 基础类型 9 实例2 自动提升 9 实例3 自动转换 10 实例4 常用基础类型之强制转换 11 2.2 运算符 12 实例5 算术运算符 12 实例6 ...

    java范例开发大全源代码

     实例1 开发第一个Java程序 7  第2章 Java基础类型与运算符(教学视频:39分钟) 9  2.1 基础类型 9  实例2 自动提升 9  实例3 自动转换 10  实例4 常用基础类型之强制转换 11  2.2 运算符 12 ...

    AutoText:Java Swing 库,允许将自动完成的可能性添加到文本组件(JTextComponent - JTextField - JFormattedTextField 等)

    自动文本 Java Swing 库,允许将自动完成的可能性添加到文本组件(JTextComponent - JTextField - JFormattedTextField 等)

    Java用户名密码验证实例.rar

    Java用户名密码验证实例,Java窗口程序,可以学习一下在窗体中如何初始化文本输入框、初始化密码输入框、登录按钮事件处理、初始化按钮事件处理等,并设定不允许用户改变窗口大小,运行效果如截图所示。  public ...

    java JTextField美化Demo

    实现圆角矩形边框,hint文字,主要代码: ... JTextField textField = (JTextField) c; if ("".equals(textField.getText())) { g2d.setColor(Color.BLACK); g2d.drawString("请输入文字...", 10, 18); }

    javaswing项目源码-Java-Graphical-User-Interface-Swing-Tutorial-Netbeans-IDE

    如何从计算机显示图像并将图像插入到JTable单元中-Java GUI-NetBeans IDE教程 如何在Java中显示从JTable单元到JLabel的图像(Java源代码) Java-如何使用NetBeans(GUI)上下移动JTable选定的行 如何清除或重置按钮...

    Java根据URL读取图像并显示.rar

    Java根据URL读取图像并显示,给出一个图片的URL地址,本代码会显示出该图片。  JTextField jtfUrl; //输入图像地址url  JButton jbGetImage; //取图像按钮  Image image; //获取的图像  Toolkit toolKit; //...

    JTextField限制最大数字.txt

    对JTextField限制只能输入数字,且在0至999范围内

    Swing组件应用实例

    对JAVA中Swing组件有一个很好的讲解,并通过实际的例子给读者一个清晰的认识和掌握!

    应用示例-Java设计模式及应用案例(第2版)-[共11页].pdf

    180 Java 设计模式及应用案例(第 2 版) public CellContext2(String strPhone, String name, float price){ this.strPhone = strPhone; this.name = name; this.price = price; } public int getMark(){ int mark ...

    JTextField_Example.java

    JTextField_Example.java

Global site tag (gtag.js) - Google Analytics