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);//显示窗体
}

}
展开阅读全文

没有更多推荐了,返回首页