java paint方法一执行就黑屏
答案:3 悬赏:10 手机版
解决时间 2021-12-01 16:49
- 提问者网友:龅牙恐龙妹
- 2021-11-30 20:24
java paint方法一执行就黑屏
最佳答案
- 五星知识达人网友:杯酒困英雄
- 2021-11-30 20:41
解释原因: 为什么黑屏 ?
答: setVisible(true) 窗口可见. 这个时候已经自动调用了paint函数,setSize()改变了窗口的大小,. 又回自动调用paint函数, paint函数会默认清空之前的绘制. 所以全黑了
解决办法:
public void paint(Graphics g) {
super.paint(g); // 添加上这行代码, 表示再原有基础上重绘.
g.drawLine(100, 50, 400, 400);
g.drawRect(100, 50, 300, 300);
g.drawOval(100, 50, 300, 300);
}其他建议:
setSize(500, 500);
setLocation(300, 300);
setVisible(true); // 把可视化,移动到设置大小和位置的后面
答: setVisible(true) 窗口可见. 这个时候已经自动调用了paint函数,setSize()改变了窗口的大小,. 又回自动调用paint函数, paint函数会默认清空之前的绘制. 所以全黑了
解决办法:
public void paint(Graphics g) {
super.paint(g); // 添加上这行代码, 表示再原有基础上重绘.
g.drawLine(100, 50, 400, 400);
g.drawRect(100, 50, 300, 300);
g.drawOval(100, 50, 300, 300);
}其他建议:
setSize(500, 500);
setLocation(300, 300);
setVisible(true); // 把可视化,移动到设置大小和位置的后面
全部回答
- 1楼网友:煞尾
- 2021-11-30 21:31
Java300集后面的视频是旧的啊,还有xp系统录制的
- 2楼网友:夜余生
- 2021-11-30 21:11
2019年的注会,追问????
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯