社区
Java SE
帖子详情
妹妹急需解决java命令行下密码屏蔽问题,请各位帮忙啊
hegh736
2007-10-17 02:33:41
想用java实现在命令行下输入密码,密码以“*”显示,想了很久,在网上也找了很久就是没结果,请帮忙啊!我开发用的是jdk1.4的,所以jdk6.0上的方法就不要介绍了! 谁帮我解决了分还可以多给。
...全文
435
35
打赏
收藏
妹妹急需解决java命令行下密码屏蔽问题,请各位帮忙啊
想用java实现在命令行下输入密码,密码以“*”显示,想了很久,在网上也找了很久就是没结果,请帮忙啊!我开发用的是jdk1.4的,所以jdk6.0上的方法就不要介绍了! 谁帮我解决了分还可以多给。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
35 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hegh736
2007-11-07
打赏
举报
回复
如果sunyijia先生能给我找找你以前的实现方式,真是感激不尽啊!这个问题困扰我太长时间了。
工程需要,只能在JDK1.4下开发。
AntiRSI 的方法我已经试过了,确实不行,F1,F3,F7等键没有屏蔽掉,上次输入的密码会被记录。
sunyujia
2007-11-06
打赏
举报
回复
AntiRSI 的可以那个我用过原创一个老外写的,另外给你个想法我记得一年前我写一个聊天程序发现 telnet时候输入的内容是看不见的,使用java通讯利用这个可以使用telnet和另一台机器聊天(这台机器监听),不过时间比较久远了我记不住了,呵呵。这周比较累,要不就帮你翻翻以前的代码了。
千里冰封820
2007-11-06
打赏
举报
回复
还是JNI好用啊,不过,楼主为什么不用JDK1.6呢?工程需要吗?
hegh736
2007-11-05
打赏
举报
回复
继续up,真没办法啊 !
hegh736
2007-10-29
打赏
举报
回复
用图形方式输入的话显的不协调,继续UP
wshsm
2007-10-25
打赏
举报
回复
用图形方式输入,弹出个对话框,输入完关掉不就行了,为啥非要用命令行输入
hegh736
2007-10-25
打赏
举报
回复
up
kulin3422
2007-10-25
打赏
举报
回复
学习 帮顶
hegh736
2007-10-24
打赏
举报
回复
那位帮帮忙啊!
难道就没人用过吗!还是用过的人没进来啊!
hegh736
2007-10-24
打赏
举报
回复
继续UP
hegh736
2007-10-23
打赏
举报
回复
还是没有结果啊!现在只要能用"*"屏蔽密码就行啊!现在值单独输入密码。
ddpie
2007-10-23
打赏
举报
回复
关注一下,楼主不要介意哦
hegh736
2007-10-23
打赏
举报
回复
谢谢楼上的!这个不行啊!我要的是命令行下实现的,这是图形界面实现的方法。
xian_hf
2007-10-23
打赏
举报
回复
package net.xiaohai;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JPasswordField;
/**
* @author haihai
*
*/
public class TestMain extends JFrame{
JPanel p=null;
JPasswordField pf=null;
public TestMain() {
super("密码屏蔽");
p=new JPanel();
pf=new JPasswordField(15); //密码输入框〈〈〈〈
pf.setEchoChar('●'); //掩码〈〈〈〈〈
p.add(pf);
this.getContentPane().add(p);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setSize(300, 300);
this.setVisible(true);
}
public static void main (String[] args) {
new TestMain();
}
}
是不楼主要的
hegh736
2007-10-23
打赏
举报
回复
现在要求又降低了,只要不显示就行,页可以不显示“*”。请大家帮帮忙啊 !谢谢大家了。
hegh736
2007-10-22
打赏
举报
回复
各位谢谢你们的提议,但是我这个应用会在好几种系统下使用,所以用C的话,平台移植性会有问题,
wesnow
2007-10-22
打赏
举报
回复
妹妹好有号召力哦
rorey_008
2007-10-21
打赏
举报
回复
http://211.147.225.32/gate/big5/java.chinaitlab.com/Swing/526545_2.html
就用下面这个
/* DO NOT EDIT THIS FILE - it is machine generated */
#include <jni.h >
#include <stdio.h >
#include <conio.h >
/* Header for class test_InputMasking */
#ifndef _Included_test_InputMasking
#define _Included_test_InputMasking
#ifdef __cplusplus
extern "C" {
#endif
/*
* Class: test_InputMasking
* Method: getPassword
* Signature: (I)Ljava/lang/String;
*/
JNIEXPORT jstring JNICALL Java_test_InputMasking_getPassword
(JNIEnv * env, jobject o, jint maxlength){
char pas[1024]={0},i;
for(i=0;i <maxlength;i++)
{
pas[i] = getch();
if(pas[i]==13){break;}
putchar( '* ');
}
return (env)- >NewStringUTF(pas);
}
#ifdef __cplusplus
}
#endif
#endif
java代码
package test;
/**
*
* @author test
* @version 1.0.0
* @2007-10-18 9:22:33
*/
public class InputMasking {
{
System.loadLibrary("test");
}
public native String getPassword(int maxlength);
}
调用时直接
String password=new InputMasking().getPassword(10);
就可以了
sunyujia
2007-10-19
打赏
举报
回复
同意10楼的,如果需要可以去我的博客下载,我以前过用c实现的,比较好用,一会传到博客上
peng_shihai
2007-10-19
打赏
举报
回复
关注
加载更多回复(15)
java
篇 第一章
java
概述
第一章
java
概述
java
是由sun公司开发的一套编程语言,主要设计者是James Gosling.
java
版本 1.
java
SE 桌面,服务器,嵌入式环境
Java
SE(
Java
Platform Standard Edition,
Java
平台标准版)以前称为 J2SE,它允许...
java
的学习--第一章
java
基础入门
java
的学习--
Java
的基础入门
【
Java
基础系列教程】第二章
Java
语言概述、配置环境变量
2、
Java
语言概述:概述、发展史、技术体系平台、
Java
在各领域的应用、语言特点; 3、
Java
环境搭建:JDK/JRE、下载和安装; 4、
Java
HelloWorld; 5、
Java
程序的运行:DOS命令、转义符、注释; 6、
Java
程序运行原理:...
第一章-----
Java
基础入门(项目名称使用小驼峰命名)
Java
简介
Java
开发环境组成(jdk) 常量 变量和数据类型 运算符 类型转换 Scanner类,控制台的输入
Lesson01_
Java
开发环境
计算机最开始是为解决科学研究和工程设计中遇到的大量数学
问题
的数值计算而研制的计算工具。 数据处理:在科学研究和工程技术中,会得到大量的原始数据,其中包括大量图片、文字、声音等信息处理就是对数据进行收集...
Java SE
62,623
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章