netbean中java应用程序paintComponent没有自动调用

问题描述

importjavax.swing.JComponent;importjava.awt.*;importjava.io.*;importjavax.imageio.*;/****@authoracer*/publicclassConnectComponetextendsJComponent{privateStringpath;privateImageimage;privatefinalintpathnumber=14;privatefinalintpathfirstnumber=6;publicConnectComponet(){this.setBackgroundPicture();}@OverrideprotectedvoidpaintComponent(Graphicsg){super.paintComponent(g);System.out.print("abc");if(image==null){return;}g.drawImage(image,0,0,null);}voidsetBackgroundPicture(){path=this.getClass().getResource("").toString();path=path.substring(pathfirstnumber,path.length()-pathnumber)+"resource/";System.out.print("ad");try{image=ImageIO.read(newFile(path+"connnectbackground.png"));}catch(IOExceptione){e.printStackTrace();}this.repaint();}}这个程序(部分),其中paintComponent()没有自动调用,后用repaint(),paint()方法均无效!!!求助。。。。

时间: 2024-10-24 14:50:54

netbean中java应用程序paintComponent没有自动调用的相关文章

java 游戏开发-Java 运行程序时,错误调用函数,

问题描述 Java 运行程序时,错误调用函数, 做的一个棋类小游戏,有条规则是棋子变成王后,可以远距离吃子,在编写王吃子规则时,需要使用if语句对是否是王进行判断,但是在运行时,还没有变成王,就输出判断为王时的提示语句,

Java编程那些事儿54—方法调用

7.4 方法调用 方法声明是创建一个新的功能,声明出来的方法在需要的时候可以通过调用执行该方法的功能,方法只有被调用才能被执行. 在Java程序中有一个基本的main方法,其方法声明如下: public static void main(String[] args) 该方法包含在开始的代码框架中,这是一个特殊的方法.Java语法规定,J2SE的代码都从该方法开始执行,如果一个代码中没有main方法,则该代码不能被直接运行.所以main方法也称作J2SE程序的入口方法,在运行程序时,自动调用对应代

JAVA+Mysql程序,想在Mysql的一张表中让数据库自动生成一个字段的Icq号

问题描述 JAVA+Mysql程序,想在Mysql的一张表中让数据库自动生成一个字段的Icq号 我想做个聊天系统,想在Mysql的一张注册表中,加入注册信息后,让数据库自动生成一个Icq号.好像我们的QQ账号似的.简单的只要能实现就行.我新手. 解决方案 添加一个字段,设置为int或bigint类型,在设置主键自增长(AUTO_INCREMENT ). 解决方案二: 添加一个字段,设置为int 主键 自动增长就可以了. 解决方案三: 数据库增加一列,设置为标识列,有种子和增量. 解决方案四: 可

neatbean写java桌面程序重写后paintComponent没被自动调用

问题描述 importjavax.swing.JComponent;importjava.awt.*;importjava.io.*;importjavax.imageio.*;/****@authoracer*/publicclassConnectComponetextendsJComponent{privateStringpath;privateImageimage;privatefinalintpathnumber=14;privatefinalintpathfirstnumber=6;p

在NetBeans IDE 6.0中分析Java应用程序性能

NetBeans IDE 6.0 包含一个强大的性能分析工具,可提供与应用程序运行时行为有关的重要信息.通过 NetBeans 性能分析工具,我们可以方便地在 IDE 中监控应用程序的线程状态.CPU 性能以及内存使用情况,而且产生的开销相对较少. 本文将概述 IDE 中包含的性能分析工具,并指导您快速开始分析 NetBeans 项目的性能.本文旨在演示 IDE 中可用的各种性能分析任务以及分析项目性能时可以获得的分析结果.但并不覆盖 IDE 中包含的所有性能分析功能,也不会深入探索如何研究性能

实现Java Web程序的自动登录

本文为原创,如需转载,请注明作者和出处,谢谢! 有很多Web程序中第一次登录后,在一定时间内(如2个小时)再次访问同一个Web程序时就无需再次登录,而是直接进入程序的主界面(仅限于本机).实现这个功能关键就是服务端要识别客户的身份.而用Cookie是最简单的身从验证. 如果用户第一次登录,可以将用户名作为Cookie写到本地,代码如下: Cookie cookie = new Cookie("user", user); cookie.setMaxAge(365 * 24 * 3600)

如何在 Java 应用程序中读取 8 位和 24 位 Microsoft Windows 位图(转)

window|程序 如何在 Java 应用程序中读取 8 位和 24 位 Microsoft Windows 位图在 Java 应用程序中加载位图文件的逐步指南 作者:Jeff West 和 John D. Mitchell 摘要目前,标准的 getImage() 方法仅支持 GIF 和 JPEG 图像.尽管存在用于读取 PNG(可移植网络图形)格式的 Java 例程,但我们还没听说过有用于读取 Microsoft Windows 位图图像的阅读程序.Jeff West 撰写的这篇技巧提供了加载

在JAVA应用程序中如何实现FTP的功能 (转)

程序 在JAVA应用程序中如何实现FTP的功能 大连捷通电脑技术有限公司 王 淼 ---- 在JAVA的编程中,您也许会遇到FTP方面的编程,本文就来演示如何实现它. ---- 本程序是由JBUILDER2.0来开发的,为了节约篇幅我只列出主要的三个部份.FtpList 部分是用来显示FTP服务器上的文件(附图略).GetButton部分为从FTP服务器下传一个文件.PutButton 部分为向FTP服务器上传一个文件.别忘了在程序中还要引入两个库文件(import sun.net.*,impo

在PHP和Java应用程序中使用XML数据库

开始之前 本教程的目标读者是使用XML并希望了解原生XML数据库(本教程中为 IBM DB2 Express-C 9.5)的PHP和Java开发人员.虽然对PHP和Java编程有所了解很有帮助,但是不熟悉这些技术不影响阅读本教程.熟悉XMLDOM 也很有帮助. 关于本教程 本教程说明了如何利用原生XML数据库压缩开发周期.作为示例,我们将修改XML模式并观察代码中的相应变化.开发人员将了解到在PHP和Java技术中使用原生XML数据库所必须掌握的基本知识,包括: 连接到数据库(DB2 Expre