请问如何在swing中的图像上画矩形? 我把图片放入jpanel中,但不知如何才能在上面手工画任意大小矩形(不是固定大小的),大家能不能教下我,因为我实在是无从入手,希望大家能给个指导,一些提示也是十分感谢的了,谢谢了! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你写一个类继承JPanel,然后重新写void paintComponent(Graphics g)方法,g.setColor(Color c); // 设置画矩形的颜色g.fillRect(int x, int y, int w, int h); // 画一个填充颜色的矩形,x、y是矩形的位置坐标,w、h是长和宽 楼上的可能误会了我的意思,我是想直接在图片上用鼠标画出那个矩形,这样做应该要用到mousedragged,mouserealeased等等用来监听的了 在mousePressed中记住起始点,然后在mouseReleased中记住结束点,然后计算出来width、height,这样不就可以画出来了,不知道楼主是不是这个意思。 恩,就是这个意思,我下午也写出来了但还有个问题,就是如何把画出来的矩形的信息传递出去,我用了一个rectangle的数组来放,但如果我重复画同一个区域的矩形的话,传递出去的长宽等就无法跟外面的值对应了。请问有什么好的办法吗? 编写一个小算法 请问有没有类似JFreechart的图表制作工具? 紧急求助:用JDBC实现MSSQL2000中两个数据库之间数据的读出与写入 请问高手Fully Qualified Names如何翻译 做过unix c和JAVA两种语言的socket服务器编程的高手来讨论一下多进程的问题!!! 键盘组合键事件的接口怎么实现? 请大大侠详细解释一下override和overload的概念,以及多态的概念 我是java新手,请教一个问题? 怎样在VC里调试JNI? 怎麽把byte(asc码)转换成字符串 700元转让广州SCJP考试券 复杂字符串的的查找替换的实现方法?
g.setColor(Color c); // 设置画矩形的颜色
g.fillRect(int x, int y, int w, int h); // 画一个填充颜色的矩形,x、y是矩形的位置坐标,w、h是长和宽
但还有个问题,就是如何把画出来的矩形的信息传递出去,我用了一个rectangle的数组来放,但如果我重复画同一个区域的矩形的话,传递出去的长宽等就无法跟外面的值对应了。
请问有什么好的办法吗?