「java画图不显示」java图形界面不显示

博主:adminadmin 2022-11-28 06:36:07 52

本篇文章给大家谈谈java画图不显示,以及java图形界面不显示对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

Java在Swing中使用drawImage(Image,int,int,ImageObserver)画图不出现图案

1、看看有没有异常

2、把super.paint(g);注释掉

3、检测图片格式和后缀是否对应,必要时用编辑工具另存一下。

一小段java绘图程序,运行后没有显示图形

// drawPanel.repaint();

你要把注释去掉!不然窗体没有刷新图像是出不来的!

java输出的窗口不显示绘制内容,怎么让它显示

请把这一行修改一下:

public void hua(Graphics tu) {

改成:

public void paint(Graphics tu) {

也就是把方法名改成 paint,因为窗口重画时要调用paint()方法,你把它改成hua()后,系统就找不到paint()方法了。它不会聪明到自己发现hua()方法就是窗口重画的方法,它只会认死理地寻找paint()或paintComponent()方法,找不能就调用父类的paint()或paintComponent()方法,当然,你的努力就白费了。

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

搞定了。

我将你的Game类中的paint方法改写如下:

public void paint(Graphics g) {

dbg = doubleImage.getGraphics();

map.Paint(dbg,this);

}

另外,要注意图片2.jpg的存放位置。

bin文件夹下,会有一个跟包同名的子文件夹,里面包含编译好的class文件。

你要在bin文件夹下新建个子文件夹image(跟包那个子文件夹同级),把2.jpg放在里面。

希望以上有所帮助。

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

你没搞清楚 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()方法(通知重绘管理器对面板进行重新绘制)

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

java这个在面板上画图怎么显示不出来

不是那么添加控件的,Frame里面要得到ContentPane才能添加,语句getContentPane().add(new gecoord(), BorderLayout.CENTER);

因为默认的是BorderLayout布局

关于java画图不显示和java图形界面不显示的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-11-28,除非注明,否则均为首码项目网原创文章,转载请注明出处。