问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Java面板中画图怎么不出来呀,请高手指点一下

发布网友 发布时间:6小时前

我来回答

3个回答

热心网友 时间:2024-10-24 09:31

你没搞清楚 awt/swing的绘图机制,在你的事件监听方法里面:
Graphics g = null;
g.clearRect(50,50,30,30); //肯定会出现空指针异常(g还是空的)
g.drawOval(30,50,30,30);
然后你的Frame对象里面又有一个Frame,还有一大堆乱七八糟的Panel,用来做什么
先把你最主要的东西实现了:两个按钮,一个面板,按钮一按下-面板画出一个圆,按钮二--矩形
我说一下思路吧:
首先建议你用swing吧,没有必要用awt了,于是Frame应该为JFrame:
新建一个类继承于JPanel,覆盖里面的
paintComponent方法,这个方法是Swing的绘制管理器自动调用的(绘制管理器你不必理会),总之面板的画图都在这里面操作了,通过paintComponent(Graphics g)中的g进行操作,另外需要在g里面进行判断当前的状态,如果状态表示要画圆那么就画圆,否则就画矩形。

在按钮的监听函数里面实现:
修改面板的状态变量,根据按钮的不同赋予不同的状态(是要画圆还是要画矩形)
调用面板的repaint()方法(通知重绘管理器对面板进行重新绘制)

大约就如此了,你先把思路整理清楚了再写吧

热心网友 时间:2024-10-24 09:31

看不懂,不过你为什么建立那么多面板,JFram默认的布局就是边框布局,我感觉不用那么麻烦,再建立一个面板,然后规定他是边框布局,其他的我也不会了,呵呵……

热心网友 时间:2024-10-24 09:32

在运行里输入:

%SystemRoot%\system32\mspaint.exe

打开图画

在运行里输入:

%SystemRoot%\system32\calc.exe

打开计算器

或者新建一快捷方式,在路径里输入以上路径,以后就很方便打开了.
Java面板中画图怎么不出来呀,请高手指点一下

首先建议你用swing吧,没有必要用awt了,于是Frame应该为JFrame:新建一个类继承于JPanel,覆盖里面的 paintComponent方法,这个方法是Swing的绘制管理器自动调用的(绘制管理器你不必理会),总之面板的画图都在这里面操作了,通过paintComponent(Graphics g)中的g进行操作,另外需要在g里面进行判断当前的状...

java绘图的问题。 运行后没有BUG,但是不显示图片,求高手指点。谢谢

我将你的Game类中的paint方法改写如下:public void paint(Graphics g) { dbg = doubleImage.getGraphics();map.Paint(dbg,this);} 另外,要注意图片2.jpg的存放位置。bin文件夹下,会有一个跟包同名的子文件夹,里面包含编译好的class文件。你要在bin文件夹下新建个子文件夹image(跟包那个子文件夹...

用VB-Picture画图,就是画不出点来,请高手指点。

哦,那你将图片框的AutoRedraw属性设置成True再看看

java 双缓冲 绘制图片 看不出效果 请教 高手 指点 并能为在下 讲解 详...

BufferedImage imagePath=null;try { imagePath=ImageIO.read(new File("你要加的图片"));} catch (IOException e){ e.printStackTrace();} BufferedImage bi=new BufferedImage(885, 680, BufferedImage.TYPE_INT_BGR);\ Graphics g2=bi.createGraphics();g2.drawImage(imagePath, 0, 30, 88...

如下图所示,请高手指点呀,感谢

1、可能有些part真的忘了赋予截面属性,重新定义下;2、可能是对某些part赋予了不止一次的截面属性;修改一下,把多余的删掉;3、在mesh模块,赋予part单元类型时,可能单元类型给错了,回去查看一下,单元类型。比如说,不要把实体单元,壳单元,梁单元什么的给定义混了。特别是有些时候,建模时梁柱...

Java应用界面不显示,怎么办

1、首先重新装JDK 2、找到应用程序的配置文件文件夹,一般得是应用程序安装目录config之类的文件夹。3、把config复制一下,相当于备份。4、把config目录下得内容删除。4、找到应用程序得安装文件夹,找到此应用程序得exe文件,启动如果能初始化则说明问题解决。5、如果不成功则把复制的config文件夹的一些...

Java怎么样能清空一个JPanel面板里的所有东西?

removedAll方法是可以移除组件的,但移除之后你要刷新一下面板。标准的做法是这个类要继承JPanel,然后重写画图方法。你可以试试在方法的最后面调用,repaint();

一段JAVA代码无法执行,请高手指导

第一,你的类名 写错了 类名首字母要大下 第二 你的if语句返回值是false a!=b所以 不执行System...后代码 可以这个改下 if(a!=b) 或者if(b>a)这两种都可以 因为值为真

...画图”所画的图片发到贴吧上去?请各位高手指点。先谢谢了

先上传到网上,在右键属性,复制连接地址,再粘到网上的连接就行了

右下角的java不出现是为什么

你如果只是想用一下网页上嵌套的java程序,其实你不需要安装觉得,java什么控制台的,一般ie里肯定默认都是有java applet运行插件的,不要你自己在装了,你可能设置的ie的访问控制了,禁用了这个访问功能,你打开ie,选择工具-》Internet选项,选择高级,看看你有没什么相关选项没有勾选 ...

业余制作面板怎么画图 cad如何调出画图面板 stata面板数据画图 stata面板数据分两类画图 stata面板数据画图命令 cad绘图面板不见了 画图面板 面板数据如何画图 画图软件面板如何打开
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
动森地砖怎么买 qq飞车别人帮我刷机 我上号 改了一下手杖碍事吗 2023年属兔本命年财运如何 财富表现普通南方财运高涨 为什么QQ飞车我用辅助 刷机 超过5小时就卡住 以前没有出现过这种情况... 2023年属兔人运程 财富比较低迷且事业坎坷不顺 动森,官方地砖怎么获得 在动森里怎么做地砖 景区保安有前途吗 我要配一台能6开qq飞车刷机的电脑,哪位大佛帮个忙呀,非常感谢 动物森友会街道风格地砖二维码在哪_街道风格地砖二维码一览 ...swing 我继承JButton类,重写了里面的paint(),我在里面加了个JLable... 请知道四级考试涂卡规则的同学再帮帮我吧,谢啦~~~ ...以下岗位该怎样选择?榆林神华能源有限责任公司成立于2008年和 神... 雨,正是因为她的多姿、她的风情,让众多的文人墨客作为抒发情感的对象... 福州仁德公交车站40路去琅岐旅游,要哪个站下车? 如何评价日剧《宠物情人》 喝酒不喝醉,不如打瞌睡。 ...散步如果两人从同一地点背道而行那么经过20分钟 关于诺基亚E63的问题,懂行的进!采纳后加分! ...两人背向而行,从第一次相遇到第二次相遇间隔隔20秒 ...跑道一周的周长是五百两学生同时同地相背而行甲每分钟走66米每_百度... 操场一圈长800米,甲和乙相背而行,4分钟后第一次相遇 ...如果两人从同一地点背向而行,那么经过4分钟相遇。如果两人 关于诺基亚e63的问题! 环型跑道一周长800米,甲乙两人从同一点起跑.如果两人相背面跑,没两分钟... asp.net编程操作WORD 书签出错 碧空如洗(象这样描写天气的词语)1.———2.———3.———4... ...右边的编码是竖着的,是怎么一回事,有收藏价值吗?还是错版? 孕妇不想吃饭是什么原因? 地下城与勇士召唤师转职 类似超级英雄联盟这款游戏的图标的游戏,忘记叫什么了,一直在找,如果有... ...里会呈现出完全不同的情致,请选择一个季节中的雨作为描写对象... injustice2手游混沌联盟角色 英雄联盟手游凯南超级英雄皮肤怎么获得-凯南超级英雄皮肤免费领取攻略... ...要求的化学用语:(1)氯化铁中的阳离子___; (2)用于造纸,洗涤剂... 根号2精确到1,0.1,0.01,0.001...的近似值四舍五入构成的数列。_百度... 狗狗的疫苗和驱虫怎么弄阿,是自己买药打还是去宠物店阿 谁有电子档的佛经大全,最好是翻译过的,或者带注解的 向牛人请教数字推理若干谢谢 跪请庆应大学牛人回答,本人想去庆应读商科院生,如果有GMAT成绩会不会... ...⑴氯化铁中的阳离子 ; ⑵用于造纸,洗涤剂的碱 &nb... 因明入正理论一书在哪里可以买到 ...从宁波东站到象山县公路运输总公司客运中心怎么坐公交 ...根号下1882=( )精确到0.1mm 2倍的根号下6=( )精确到0.01m_百度... 电视旁放哪些摆件招财 电视旁放什么摆件招财 韩国键盘空格边有个"汉字"键,还有什么快捷键可以达到一样的效果? 请问怎么打出韩文?? 宝宝一周岁可以做头发吗 我今年18岁了。想找个统计员的工作,本人统计工作经验为零,听说统计员分... 关于高中军训心得体会800字