applet修改字体,剪贴板以及密码验证
来源:互联网 发布:阿里丁丁办公软件 编辑:程序博客网 时间:2024/05/16 08:44
建立出javax.swing.jtextfield类别的物件,可以使用文字方块。
Settext()可以在文字方块中加入字串
Setcolumns()方法可以设定文字方块的宽度
Setfont()方法可以改变文字的字形。
Sethorizontalalignment()方法可以设定文字的水平对齐方向。
Selectall()方法,全选文字,select(a,b)选择从a到b的文字
applet剪贴板功能的实现:
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
@SuppressWarnings({ "serial" })
public class 在文字方块内使用剪贴板功能 extends JApplet {
JTextField tf1=new JTextField("复制-粘贴",11);
JTextField tf2=new JTextField(11);
JTextField tf3=new JTextField("剪切-粘贴",11);
JTextField tf4=new JTextField(11);
public void init(){
Container cp=getContentPane();
cp.setLayout(new FlowLayout());
cp.add(tf1);
cp.add(tf2);
cp.add(tf3);
cp.add(tf4);
tf1.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
tf1.selectAll();
tf1.copy();
tf2.paste();
}
});
tf3.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
tf3.selectAll();
tf3.cut();
tf4.paste();
}
});
}
}
//需要注释的是,执行过后发现剪切和复制都可以同时使用。JTextField这个类比较好用。
密码验证功能的实现(单机验证,脱离数据库)
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import java.net.PasswordAuthentication;
@SuppressWarnings({ "unused", "serial" })
public class 密码认证画面 extends JApplet{
//设定密码
String pass="1234";
//设定密码物件
JPasswordField pf=new JPasswordField(4);//password's length
JTextField tf=new JTextField("请输入密码",16);
public void init(){
Container cp=getContentPane();
cp.setLayout(new FlowLayout());//new的用法真的很奇妙
cp.add(pf);
cp.add(tf);
//设定密码显示 的时候替代的字元
pf.setEchoChar('*');
pf.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub取得输入密码
String str=new String(pf.getPassword());//这个可以直接用new调用了,这个getpassword是get你自己输入的password
if (pass.equals(str)) {
tf.setText("正确的密码");//整个过程中,tf就只起到一个显示的作用,虽然你可以修改它但是毫无意义
}
else {
tf.setText("不正确的密码");
}
}
});
}
}
- applet修改字体,剪贴板以及密码验证
- 修改flex验证提示,以及一般提示的字体样式
- cas加入验证码以及强制密码到期修改流程
- javascript 密码修改验证
- ajax验证修改密码
- C#密码修改及验证
- bootstrapvalidator 插件密码修改验证
- mysql跳过密码验证修改密码
- java applet打jar包,以及数字验证
- mysql修改密码以及忘记密码
- oracle修改密码,以及密码过期
- mysql忘记密码以及修改密码
- MySQL 忘记 root密码 以及修改密码
- zend stdio修改背景颜色以及字体
- Eclipse4.3修改字体以及背景色
- Eclipse背景颜色以及字体颜色修改
- python IDLE 背景以及字体的修改
- Ubuntu 字体修改以及字体的相关知识
- Hibernate基础之四:基础配置@Table@Column@Temporal@Transient@Enumerated
- linux socket 缓冲区默认大小
- 被apache 支持cgi 的问题快被搞疯了
- memory barrier
- 和机器学习及其计算机视觉相关的数学
- applet修改字体,剪贴板以及密码验证
- 软件工程之设计方法概要
- 利用非递归方法实现二叉树的后序遍历 .(待完成!!!!!!)
- 配置Editplus的PHP调试环境(二)
- poj 2987
- A*算法的简单实现(八数码问题)
- PHP使用缓存生成静态页面
- MFC入门之---Windows编程基本原理
- 计算机视觉库/人脸识别开源库/软件