社区
Java SE
帖子详情
菜鸟问题:请问关于KeyTyped和KeyPressed事件的疑问。
jiaguanxin
2004-11-22 09:41:59
请问怎样实现在TextField和TextArea控件中屏蔽某些键的输入?在KeyTyped和KeyPressed事件中接收到键入的键值时,该键还没有体现在控件的Text属性中呀。各位大大最好能简单的写几行程序,谢谢了。
...全文
292
6
打赏
收藏
菜鸟问题:请问关于KeyTyped和KeyPressed事件的疑问。
请问怎样实现在TextField和TextArea控件中屏蔽某些键的输入?在KeyTyped和KeyPressed事件中接收到键入的键值时,该键还没有体现在控件的Text属性中呀。各位大大最好能简单的写几行程序,谢谢了。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
funcreal
2004-11-22
打赏
举报
回复
使用监听值变化的监听器,不要用键盘监听器
jiaguanxin
2004-11-22
打赏
举报
回复
aurain:太谢谢你了,这就发红包
aurain
2004-11-22
打赏
举报
回复
//屏蔽掉字母A 在KeyTyped事件中屏蔽就可以了,但是还是可以用Ctrl+C烤过来
import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
public class KeyTest
{
public static void main(String[] args)
{
JFrame f = new JFrame();
JTextField field = new JTextField();
field.addKeyListener(new KeyListener()
{
public void keyPressed(KeyEvent e)
{
}
public void keyReleased(KeyEvent e)
{
}
public void keyTyped(KeyEvent e)
{
if(e.getKeyChar()=='A')
e.setKeyChar('\u0000');
}
});
f.getContentPane().add(field);
f.setSize(200,200);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setVisible(true);
}
}
jiaguanxin
2004-11-22
打赏
举报
回复
没有人愿意帮我吗?555555
jiaguanxin
2004-11-22
打赏
举报
回复
关键在于捕获到了要屏蔽的键,怎样才能抛弃它?能说的再仔细点吗?
prok
2004-11-22
打赏
举报
回复
判断焦点。然后在keyPressed里写
Java实战推箱子——
菜鸟
之路
当时找了很久也没找到几个实战的教程视频,最后还是花了半天看了网络上的一些源码和思路然后来写了这个。总体感觉自己写的还是很烂,写这个的时候自己并没有写地图,而是引用了网络上的地图(用0~9来标记不同的图真...
swing-基础Event
事件
1
swing的
事件
不像js的
事件
那么简单,只需要记住几个click dbclick change focus blur 等等那样. 它有比较复杂的
事件
体系构成, 不同分类的组件拥有不同的
事件
模型 每个人对每一种语言的理解和学习,都是从不同的维度,就...
菜鸟
巴菲汤做的一个俄罗斯方块
这算是督促自己发布源码的一个地方,虽然
菜鸟
,但也得养成好习惯,嘿嘿~ package game; import java.awt.Color; import java.awt.Dimension; import java.awt.Graphics; import java.awt.event....
菜鸟
先飞之java窗体养猪小游戏实习篇
public void
key
Press
ed
(
Key
Event e) { //System.out.println("被按下"+(char)e.get
Key
Code()); switch(e.get
Key
Code()) { case
Key
Event.VK_UP: y-=2; //调用repaint()函数,重新绘制小球...
java 图形界面 eclipse_一只
菜鸟
想用eclipse写JAVA,构建的第一个超简单的图形界面程序,程序运行窗口却一闪而逝。...
jButton.add
Key
Listener(new
Key
Listener() { @Override public void
key
Typ
ed
(
Key
Event e) { } @Override public void
key
Press
ed
(
Key
Event e) { // CTRL+C按下 if ( e.get
Key
Code()==
Key
Event.VK_...
Java SE
62,615
社区成员
307,307
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章