亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如下代碼中,為什么我重寫paint方法,繪圖還是顯示不出來,求解~

如下代碼中,為什么我重寫paint方法,繪圖還是顯示不出來,求解~

嚕嚕噠 2022-05-25 19:15:43
package javagame.test;//不同包下的另外一個類,包含主函數import javax.swing.JOptionPane;import com.sun.prism.Graphics;import javagame.frame.MyChessFrame;public class Initail { public static void main(String[] args) { // TODO Auto-generated method stub MyChessFrame jf=new MyChessFrame(); }}package javagame.frame;import java.awt.*;import java.awt.event.MouseEvent;import java.awt.event.MouseListener;import java.awt.image.BufferedImage;import java.io.File;import java.io.IOException;import javax.imageio.ImageIO;import javax.swing.JFrame;import javax.swing.JOptionPane;import javax.swing.JPopupMenu;import com.sun.prism.Graphics;public class MyChessFrame extends JFrame implements MouseListener{ BufferedImage bgImage=null; public MyChessFrame() { this.setTitle("三炮十五兵"); this.setSize(526, 526); this.setResizable(false); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); int width=Toolkit.getDefaultToolkit().getScreenSize().width; int height=Toolkit.getDefaultToolkit().getScreenSize().height; this.setLocation((width-526)/2,(height-526)/2); try{ bgImage=ImageIO.read(new File("C:/Users/imdreamer/Desktop/bg.png")); }catch(IOException e) { e.printStackTrace(); } this.addMouseListener(this); this.setVisible(true); } public void paint(Graphics g) { g.drawLine(22, 33, 22,77); g.drawLine(22, 11, 22, 55); }
查看完整描述

1 回答

?
慕少森

TA貢獻2019條經驗 獲得超9個贊

Graphics 引用不正確,應該是java.awt.Graphics
paint中,只有
g.drawLine(22, 33, 22,77);
g.drawLine(22, 11, 22, 55);
顏色又沒改變了,使用默認色。就算畫出來了,也看不見了。

查看完整回答
反對 回復 2022-05-30
  • 1 回答
  • 0 關注
  • 256 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號