import javax.swing.*;
import java.awt.*;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
public class TestPaint extends JFrame {
public TestPaint() throws HeadlessException{
setBounds(200,200,600,500);
setVisible(true);
this.add(new MyPaint());
addWindowListener(new WindowAdapter() { //设置窗口可关闭
@Override
public void windowClosing(WindowEvent e) {
super.windowClosing(e);
System.exit(0);
}
});
}
public static void main(String[] args){
new TestPaint();
//此处画笔效果没有展现出来 不知道为什么???
}
}
class MyPaint extends JPanel{
//画笔
@Override
public void print(Graphics g) {
super.print(g);
//画笔,设颜色,画图案
g.setColor(Color.pink);
g.drawOval(100,100,100,100);
g.setColor(Color.blue);
g.fillRect(200,200,300,300);
}
}
![](https://profile-avatar.csdnimg.cn/5105b49f85f348b091bdbbbce4211288_weixin_51442838.jpg!4)
JAVA 编程,Paint画笔效果没有展现出来 不知道为什么?? 求解
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
2条回答 默认 最新
- 想上天的狗 2021-10-11 10:59关注
是paint不是print
class MyPaint extends JPanel{ //画笔 @Override public void paint(Graphics g) { super.paint(g); //画笔,设颜色,画图案 g.setColor(Color.pink); g.drawOval(100,100,100,100); g.setColor(Color.blue); g.fillRect(200,200,300,300); } }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 metadata提取的PDF元数据,如何转换为一个Excel
- ¥15 关于arduino编程toCharArray()函数的使用
- ¥100 vc++混合CEF采用CLR方式编译报错
- ¥15 coze 的插件输入飞书多维表格 app_token 后一直显示错误,如何解决?
- ¥15 vite+vue3+plyr播放本地public文件夹下视频无法加载
- ¥15 c#逐行读取txt文本,但是每一行里面数据之间空格数量不同
- ¥50 如何openEuler 22.03上安装配置drbd
- ¥20 ING91680C BLE5.3 芯片怎么实现串口收发数据
- ¥15 无线连接树莓派,无法执行update,如何解决?(相关搜索:软件下载)
- ¥15 Windows11, backspace, enter, space键失灵