社区
Java SE
帖子详情
为什么applet不能接收键盘输入?
wlpwind
2006-07-03 05:18:20
我做了一个java程序,作为普通程序是可以的,但是作为applet没有办法接收键盘输入,为什么?怎样做?
多谢。
...全文
311
9
打赏
收藏
为什么applet不能接收键盘输入?
我做了一个java程序,作为普通程序是可以的,但是作为applet没有办法接收键盘输入,为什么?怎样做? 多谢。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gtlang78
2006-07-14
打赏
举报
回复
组件要获得焦点才能接受键盘事件,调用这个方法,然后在这个组件上面单击一下,让它获得焦点, 就可以接收鼠标事件了。
animatedComponent.setFocusable(true);
//例子
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Graphics;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;
import javax.swing.JApplet;
import javax.swing.JComponent;
public class TestApplet extends JApplet {
public void init() {
JComponent c = new JComponent() {
protected void paintComponent(Graphics g) {
super.paintComponent(g);
g.setColor(Color.BLACK);
g.drawLine(0, 0, 100, 100);
}
};
c.addKeyListener(new KeyAdapter() {
public void keyPressed(KeyEvent e) {
System.out.println(e.getKeyChar() + " pressed.");
}
});
c.setFocusable(true);
getContentPane().add(c, BorderLayout.CENTER);
}
}
wlpwind
2006-07-14
打赏
举报
回复
我是用japplet,在contentPane 里放了Jcomponent组件,然后就在上面接受操作和绘图,鼠标可以用,键盘没反应。这样子怎样解决?
contentPane = getContentPane ( );
contentPane.add ( animatedComponent, BorderLayout.CENTER );
animatedComponent就是我主要操作的Jcomponent组件。
hzqguyu
2006-07-12
打赏
举报
回复
加载一个JPanel到Applet中,用JPanel接受键盘录入就可以!
wlpwind
2006-07-11
打赏
举报
回复
顶一下
wlpwind
2006-07-04
打赏
举报
回复
签名似乎不能解决问题,我签了。
wlpwind
2006-07-04
打赏
举报
回复
在jcomponent 上画图,然后处理键盘事件。 不能获得键盘事件么?
chnic
2006-07-04
打赏
举报
回复
因为安全原因,Applet砂盒中运行的。要想让applet跨过砂盒访问本地资源(就像LZ要求的接收键盘输入),就必须使用数字签名技术。讲得到的证书和applet一起打包。具体的做法LZ可以去google下。另外JB中有生成证书的程序。
mq612
2006-07-03
打赏
举报
回复
你用什么组件来接收键盘输入?
wlpwind
2006-07-03
打赏
举报
回复
作为网页上的applet没有办法接收键盘输入
java-
applet
屏蔽键盘资料+例子打包下载
在这个主题中,"java-
applet
屏蔽键盘资料+例子打包下载" 提供的是关于如何在Java
Applet
中阻止用户
键盘输入
的教程和实例。这个压缩包可能包含了源代码、说明文档或者演示程序,用于帮助开发者学习和理解这一技术。 ...
在Java
Applet
中实现动画.rar_
applet
_java
Applet
Java
Applet
是Java技术在Web浏览器中运行的一种小程序,它为网页添加了交互性和动态性。本教程将探讨如何在Java
Applet
中实现动画效果,让网页内容更加生动有趣。 首先,理解动画的基本原理至关重要。动画是通过...
java+
applet
聊天程序
Applet
运行在沙箱环境中,这限制了它的权限,例如
不能
直接访问本地文件系统。开发者需要使用安全的API来处理敏感操作,如读写文件或访问网络资源。 8. **代码签名** 为了突破沙箱的限制,
Applet
可以被签名,这...
java
Applet
特效
7. **交互性**:Java
Applet
可以
接收
用户输入,通过`getDocumentBase()`和`getCodeBase()`获取当前页面的URL,从而实现与网页或其他网络资源的交互。 8. **动画实现**:通过定时器(`java.util.Timer`类)或者重绘...
编写字符界面的Java Application
接收
用户输入的一个字符,并把该字符打印在屏幕上:
在这个例子中,我们使用了`java.io`包中的`System.in`来获取标准输入流,这通常是
键盘输入
。然后,通过调用`read()`方法读取用户输入的第一个字符,并将其转换为`char`类型存储在变量`ch`中。这是源代码的关键部分:...
Java SE
62,634
社区成员
307,269
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章