JavaGUI画笔工具的使用

package GUI;

import java.awt.*;

public class TestPaint {
public static void main(String[] args) {
new MyPaint().LoadFrame();
}
} class MyPaint extends Frame {
public void LoadFrame(){
// Frame frame = new Frame(); // 没有必要
setBounds(400,400,600,500);
setVisible(true);
} // 画笔
@Override
public void paint(Graphics g){
// 画笔需要有颜色,默认为黑色
g.setColor(Color.red);
g.drawOval(100,100,100,200); // 空心图形 g.setColor(Color.BLUE);
g.fillRect(150,200,200,200); // 实心图形 g.setColor(Color.black);
g.fillRect(350,420,100,100); // 画笔用完,将他还原为最初的颜色,否则下一绘制图形还是此颜色
}
}

最新文章

  1. IO流的登录与注册
  2. 日常积累之JSON.stringify和JSON.parse substr
  3. ArcGIS JS 学习笔记2 实现仿百度的拖拽画圆
  4. [NSURLConnection]分别用Post和Get方式获取网络数据并把数据显示到表格
  5. Delphi程序自删除的几种方法
  6. Goodle Clean设计架构
  7. 有关信息ACM/ICPC竞争环境GCC/G++叠插件研究记录的扩展
  8. 【Weblogic】启动命令nohup解析
  9. asp.net mvc webapi 实用的接口加密方法
  10. Java提取URL某个参数的值
  11. [NOI 2018] 归程
  12. time模块 转换关系图
  13. Linux内核原理第八次作业
  14. tomcat多实例方案启动脚本
  15. 23.week4
  16. 标签流 VS 脚本流
  17. Pots--poj(bfs,输出路径)
  18. POJ 3253-Fence Repair(堆)
  19. C#修改注册表
  20. Sharepoint 2010 TimerJob重复

热门文章

  1. 配置Oracle遇到问题<一>
  2. layui tabs选项卡 响应试不显示问题
  3. DRF之过滤排序分页异常处理
  4. Java:Java多线程实现性能测试
  5. c盘爆满清理解决方案----Dism
  6. DataFrame的创建
  7. Day2基本数据类型 字节 和类型转换
  8. 6 Java基础整理 第六-八章
  9. 痞子衡嵌入式:嵌入式Cortex-M裸机环境下临界区保护的三种实现
  10. PAT乙级:1083 是否存在相等的差 (20分)