java repaint 没反应_Java repaint()在浏览器中不起作用
我在Java中制作了一款游戏,在Eclipse中运行时没有任何问题。一切看起来都很棒,而且它是有效的完成的(至少在我想出了一些与之相关的东西之前)。所以我一直试图把它放在我的网站上,但是每当我在浏览器中运行游戏时,我只会看到一个白色屏幕,尽管检查Java控制台显示没有错误。我设法将问题缩小到屏幕的绘画。我有一个计时器来运行游戏,并让事情发生。在它的最后,它调用repaint()方法。在Eclipse中,工作正常,但在浏览器中,没有任何反应。
这里是相关的代码(所有这些都在名为FinalProject的主类中):
public class FinalProject extends JApplet implements ActionListener,
KeyListener, MouseListener, MouseMotionListener {
public void init(){
//...initialize program
System.out.println("game started");
}
/**
* A method called every so often by a timer to control the game world.
* Mainly calls other functions to control objects directly, but this
* is used as the only timer, which also calls repaint() at it's end.
*/
private void runGame(){
//...Run game and do important stuff
//This Draws The Screen
System.out.println("about to paint");
repaint();
}
public void paint(Graphics g){
System.out.println("painting");
//...paint screen
}
public void update(Graphics gr){
System.out.println("updating");
paint(gr);
}
}runGame()由计时器调用。在Eclipse中,输出是:
游戏开始
绘画点击
绘画点击
即将画画
绘画点击
即将画画
绘画点击
即将画画
绘画点击
...
在浏览器中执行此操作时(直接在我的机器上离线运行,所有浏览器也有同样的问题),控制台显示:
...(加载的东西)
游戏开始
基本:Applet初始化
基本:启动小程序
基本:完成全面汇总 -
基本:Applet使可见
基本:Applet开始
基本:告诉客户端小程序开始
即将画画
即将画画
即将画画
...
在这一点上我不知道还有什么可以尝试的。尽管我努力,但我仍然不完全明白repaint()做了什么,我只知道它最终调用update()和paint()。除了这在浏览器中似乎没有发生。我正在使用Windows 7 64x与Java版本7更新5.预先感谢任何帮助。
java repaint 没反应_Java repaint()在浏览器中不起作用相关推荐
- 浏览器运行java后未响应_java 无法在浏览器中运行?
用netbeans选择 run in browser然后点运行,浏览器提示JavaFX application could not launch due to system configuration ...
- Java在上传或下载时header中Content-Disposition的作用以及Content-disposition中Attachment和inline的区别
Content-disposition 是 MIME 协议的扩展,MIME 协议指示 MIME 用户代理如何显示附加的文件.当 Internet Explorer 接收到头时,它会激活文件下载对话框, ...
- java repaint 没反应_java - 为什么repaint()在我的JPanel上不起作用? - 堆栈内存溢出...
我制作了自己的JPanel子类,称为SubPatternPanel . 我想在框架中使用它来绘制网格,但是当我从框架中为SubPatternPanel调用repaint() ,它不起作用. 运行时,框 ...
- java文件没反应_Java实现文件点击没反应的方法
jsp页面链接,点击访问action用IO流去下载服务器上的文件,问题是任凭怎么点击都没反应,日志也不报错. 前台ajax代码 Ext.Ajax.request({ url : '/yjy/train ...
- Java面试没过_Java面试中遇到的坑【填坑篇】
1.StringBuilder替代String拼接,面试中经常会问到 String,StringBuilder,StringBuffer的区别. 解答:String类作为java语言中最常见的字符串类 ...
- JAVA服务器没回应_Java Socket为什么服务器无法回复客户端
Java Socket为什么服务器无法回复客户端 我想写代码让客户端发送一个字符串给Server,Server打印字符串并回复一个字符串,然后Client打印字符串Server reply. 我的服务 ...
- JAVA服务器没回应_Java如何面对无服务器的挑战?
这是来自jaxcenter组织的一个讨论,谈论了Java在无服务器浪潮冲击下面临的机会和挑战.下面摘录主要部分: Spring推动者Pivotal有一个名为 Riff的函数即服务平台,它是一个开源的. ...
- JAVA导出Excel到浏览器_java 怎么在浏览器中生成导出excel
展开全部 /** * 出险信息导出到excel(fc) * @param mapping * @param form * @param request * @param response * @thr ...
- java list foreach 修改_Java ArrayList在foreach中remove的问题分析
都说ArrayList在用foreach循环的时候,不能add元素,也不能remove元素,可能会抛异常,那我们就来分析一下它具体的实现.我目前的环境是Java8. 有下面一段代码: public c ...
最新文章
- 华为笔记本matebook13_为什么我不推荐华为Matebook 13给职场新人/小白?
- linux命令vgdisplay提示权限不足,linux常用命令总结
- Eclipse Memory Analyzer 的使用
- 灵雀云容器PaaS平台助力知名股份制银行金融科技革新
- SAGAN生成更为精细的人脸图像(tensorflow实现)
- AD Framework 单点登录
- windows server 2008R2 部署WSUS 服务
- linux stat文件,Linux stat命令:显示文件或文件系统的详细信息
- Squid优化完全手册(2)
- Linux系列在线培训五月盛情开幕!!(5月9日,10日,16日,17日,23日,24日)18:30 - 21:30,
- 消费和部署ASP.NET WebApi服务–陷阱
- layui + jfinal 实现上传下载
- MyEclipse或Eclipse导出JavaDoc中文乱码问题解决
- FLUKE OTDR光纤断点测试仪OFP2-100-Q特色功能及亮点分析
- winpe 安装 win7 过程问题综述
- TensorFlow Serving 使用 及 部署
- Matlab实现蚂蚁群算法
- Windows-Server2003 关闭IE增强的安全配置堵塞方法
- dockers移盘挂载
- python爬虫入门—selenuim自动登录qq邮箱
热门文章
- java文件中搜索的快捷键_eclipse 项目中搜索资源 快捷键
- android贝塞尔曲线,一文解析 Android 贝塞尔曲线
- 学《老炮儿》打情义牌 客户不请自来(转自亿客CRM)
- C#,图像二值化(15)——全局阈值的一维最大熵(1D maxent)算法及源程序
- 忘记Windows XP系统登录用户的密码
- 悟空问答赚钱副业项目,操作的好可月入10000+
- saas智能营销云平台 saas系统是干嘛的
- PTA:7-16 求符合给定条件的整数集 (15分)
- Escaping Closures
- javascript来判断某个时间是不是处于夏令时