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);
}
}
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 关于#mysql#的问题:UNION ALL(相关搜索:sql语句)
- ¥15 matlab二位可视化能否针对不同数值范围分开分级?
- ¥15 已经创建了模拟器但是不能用来运行app 怎么办😭自己搞两天了
- ¥15 关于#极限编程#的问题,请各位专家解答!
- ¥20 win11账户锁定时间设为0无法登录
- ¥45 C#学生成绩管理系统
- ¥30 matlab appdesigner私有函数嵌套整合
- ¥15 vb6.0使用jmail接收smtp邮件并另存附件到D盘
- ¥30 vb net 使用 sendMessage 如何输入鼠标坐标
- ¥15 关于freesurfer使用freeview可视化的问题