社区
Java SE
帖子详情
字符界面中输入问题
gary_choi
2005-04-22 11:03:57
运行JAVA程序后,需要在字符界面中输入一个字符但不须按回车键以转至相关操作,例如:
提示:
1.北京
2.上海
然后输入1或者2,不按回车键即可转至相关操作,请问应该如何实现,谢谢各位!
...全文
73
4
打赏
收藏
字符界面中输入问题
运行JAVA程序后,需要在字符界面中输入一个字符但不须按回车键以转至相关操作,例如: 提示: 1.北京 2.上海 然后输入1或者2,不按回车键即可转至相关操作,请问应该如何实现,谢谢各位!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gary_choi
2005-04-27
打赏
举报
回复
特急啊!需要大家帮忙!
gary_choi
2005-04-25
打赏
举报
回复
谢谢!但不是在图形界面,而是在字符界面啊。
stone1982
2005-04-23
打赏
举报
回复
介绍一种方法吧,我也是上次一个大哥给我讲的,你定义一个类,继承Adapter,在这个类中的public void keyPressed(KeyEvent e){}中,实现你想要的操作,另外还可以用public void keyReleased(KeyEvent e){},public void KeyTyped(KeyEvent e){} import java.awt.*;
import java.awt.event.*;
public class listener {
private Frame f;
private TextField tf;
public void go(){
f = new Frame("new test of keylistener");
tf= new TextField("", 20);
tf.addKeyListener(new name());
f.add("Center", tf);
f.pack();
f.setVisible(true);
}
class name extends KeyAdapter{
/*public void keyTyped(KeyEvent e){
char c = e.getKeyChar();
if(!Character.isDigit(c) ){
e.consume();
}
}
public void keyReleased(KeyEvent e){
char c = e.getKeyChar();
if(!Character.isDigit(c)){
System.out.println("released");
}
}*/
public void keyPressed(KeyEvent e){
char c = e.getKeyChar();
if(c == '1'){
System.out.println(c);
}
if(!Character.isDigit(c)){
if(e.getKeyCode() == e.VK_BACK_SPACE)
System.out.println(c);//System.out.println("pressed");
else
e.consume();
}
}
}
public static void main(String arg[]){
listener lis = new listener();
lis.go();
}
}//这是个简单的试列
gary_choi
2005-04-22
打赏
举报
回复
就没人能回答一下我吗?
c#二维码生成
ASP.NET 二维码生成源码,Web
界面
,
输入
需要转换的文字或
字符
串,生成对应的二维码。代码精简,函数封装,便于复用。
Linux
字符
界面
和图形
界面
Ubuntu图形
界面
和
字符
界面
的切换 Ubuntu和其他的Linux系统一样,有图形
界面
和
字符
界面
,...在图形
界面
中
的Ubuntu可以利用Ctrl+Alt+t开启一个新的终端,但是在
字符
界面
需要开启多个命令行的话,具体的操作就是:
《C语言基础》 之 第9章
字符
串
课程内容:
字符
数组1、
字符
串越位的
问题
、指针变量的空间大小、
字符
串常量、
字符
串传参、printf格式化输出
字符
串、
字符
串的非格式化输出函数、
字符
串
输入
函数、strlen函数、strcpy函数和strncpy函数、strcmp函数和...
如何打开linux
字符
界面
,Linux
字符
界面
转图形
界面
描述1、启动时进入
字符
界面
,后来想切换到图形
界面
:使用startx或init5(注:startx只是在原有运行级别3上加了图形
界面
,运行级别没变,而init5则是切换到运行级别5,所以要重新登录。可用runlevel命令查看当前运行...
Ubuntu图形
界面
与
字符
界面
切换
当前图形
界面
时,按Ctrl+Alt+F1切换到
字符
界面
; 当前
字符
界面
时,按Ctrl+Alt+F7切换到图形
界面
; 但这样下次重启时还是默认回到图形
界面
。所以需要改一下默认启动的设置: 如果想开机默认进入命令行模式:
输入
...
Java SE
62,614
社区成员
307,327
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章