为了账号安全,请及时绑定邮箱和手机立即绑定

像以下这种的绘图,为什么背景颜色改不了?

像以下这种的绘图,为什么背景颜色改不了?

幕布斯6054654 2022-05-24 19:15:18
import java.awt.*;import javax.swing.*;class Ua extends JFrame{public Ua(){setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);setSize(300,300);setLocation(100,100);setVisible(true);getContentPane().setBackground(Color.BLACK);}public void paint(Graphics g){g.setColor(Color.red);g.drawRect(100,100,120,100);}
查看完整描述

2 回答

?
红糖糍粑

TA贡献1815条经验 获得超6个赞


import java.awt.*;import javax.swing.*;import java.awt.image.BufferedImage; class Ua extends JFrame {    public Ua()    {        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);         this.setSize(300,300);        this.setLocation(100,100);          this.setVisible(true);      }    public void paint(Graphics g)    {    BufferedImage showImage = new BufferedImage(300,300,BufferedImage.TYPE_BYTE_INDEXED);    Graphics g2 = showImage.getGraphics();    Color c = g2.getColor();    g2.setColor(Color.GREEN);    g2.fillRect(00300,300);        g2.setColor(Color.red);        g2.drawRect(100,100,120,100);    g2.setColor(c);    g.drawImage(showImage, 00this);    }    }  public class Test{    public static void main(String args[])    {        new Ua();    }}



查看完整回答
反对 回复 2022-05-30
?
浮云间

TA贡献1829条经验 获得超4个赞

把你代码里的getContentPane()去掉试试

查看完整回答
反对 回复 2022-05-30
  • 2 回答
  • 0 关注
  • 115 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信