展开全部

要用Java实现图形的放大和缩小,可以使636f70793231313335323631343130323136353331333365646233用以下代码:

import java.awt.*;import java.awt.event.*;import javax.swing.*;//实现矩形在规定时间间隔里循环放大缩小;

public class Test02 extends JFrame implements Runnable{ static int w = 0,h = 0; //w:矩形宽度,h:矩形高度 ;

boolean flag = false;//false:放大,true:缩小 public Test02(){    this.setSize (500,500);  this.setVisible (true);  this.setTitle (w+","+h);  this.setLocationRelativeTo (this);  this.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE); }  public void paint(Graphics g){  int width = getWidth();

//窗口宽度  int height = getWidth();  //窗口高度  g.setColor (Color.WHITE); //设置画笔颜色  g.fillRect (0,0,width,height);  //填充窗口  int x = (width-w)/2; //x:矩形左上角横坐标  int y = (height-h)/2; //y:矩形左上角纵坐标  g.setColor (Color.BLUE); //同上...  g.drawRect (x,y,w,h);

//画矩形,实心矩形为fillRect(....)  g.setColor (Color.RED); //同上...  g.drawOval (x,y,w,h);     //画椭圆  setTitle (w+","+h);     //以矩形宽和高来设置窗口标题 } public void setSize(){  float n = getWidth()/getWidth();  if(w==0||h==0)   flag = false;

if(w==getWidth()||h==getWidth())   flag = true;  if(!flag){   w+=1;   h+=n;  }  if(flag){   w-=1;   h-=n;  }   } public void run(){  while(true){   try{    Thread.sleep (5);//间隔   }catch(InterruptedException ie){}      setSize();   repaint();  } } public static void main(String[] args){  Test02 t = new Test02();  Thread th = new Thread(t);  th.start(); }}

Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。

Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。

java放大缩小_如何用Java实现图形的放大和缩小?相关推荐

  1. java 判断手机号_如何用java判断手机号运营商?

    如何用java实现判断手机号的运营商?因为每个号段都是工信部规定划分给指定运营商的,所以我们可以通过手机号码的号段来判断. 现在手机号的号段那么多,要怎样方便的的判断呢?于是我们就想到了正则表达式,在 ...

  2. java 网络爬虫_如何用Java实现网络爬虫

    原标题:如何用Java实现网络爬虫 微信公众号"书圈"后台回复[Javapachong1],下载本例的PPT和源码 作品描述 本章作品是一个能够抓取指定网站ACM比赛信息的爬虫.A ...

  3. python java 爬数据_如何用java爬虫爬取网页上的数据

    当我们使用浏览器处理网页的时候,有时候是不需要浏览的,例如使用PhantomJS适用于无头浏览器,进行爬取网页数据操作.最近在进行java爬虫学习的小伙伴们有没有想过如何爬取js生成的网络页面吗?别急 ...

  4. java 填充字符串_如何用Java填充字符串?

    素胚勾勒不出你 从Java 1.5开始,String.format()可用于左/右衬垫给定的字符串.public static String padRight(String s, int n) { r ...

  5. java 字符串 加密_如何用JAVA实现字符串简单加密解密?

    展开全部 java加密字符串可以使用des加密算法62616964757a686964616fe4b893e5b19e31333363376462,实例如下: package test; import ...

  6. java编写正则表达式_如何用Java编写最快的表达式评估器之一

    java编写正则表达式 当然,标题有点吸引人,但确实如此(您当然不相信自己没有伪造自己的基准,但这是另一回事了). 因此,上周我正在寻找一个小型且可用的库来评估数学表达式. 我几乎直接偶然发现了这个s ...

  7. java用户输入_如何用Java获取用户输入?

    您可以根据需求使用下列任意选项.import java.util.Scanner; Scanner scan = new Scanner(System.in);String s = scan.next ...

  8. java esc的_如何用Java中的Receipt打印机和ESC / POS命令提高速度

    我有一个与Java和热敏打印机通信的应用程序 使用Star tsp 100打印机使热敏打印机以条形码/强调/不同尺寸打印收据等. 我可以让程序打印出我喜欢的东西,但打印机很慢.我相信原因是我使用非优选 ...

  9. java画五角星_如何用Java程序写出五角星?

    展开全部 第一种,用图形 import java.awt.*; import javax.swing.*; public class WuJiaoXing extends JPanel { priva ...

最新文章

  1. iOS中KVO模式的解析与应用
  2. html5 的a标签是可以拨电话的,通过其Href属性来实现
  3. AI新作品:照片迅速被画成艺术画
  4. Caffe 关于 LetNet-5 之 lenet_train_test.prototxt 解析
  5. AI 识别抑郁症正确率高达八成,但AI+精神健康还有很长的路要走
  6. mysql-mmm故障解决一例
  7. python基础代码事例-菜鸟世界 -python基础---set
  8. LeetCode - 695. Max Area of Island (Java)
  9. android_N项目(高通平台 CTS修改总结
  10. 利用AI技术自动测试游戏
  11. dubbo使用nacos作为注册中心
  12. Bootstrap 模态对话框
  13. 剑指Offer55-II题解-平衡二叉树
  14. VB 游戏外挂操作类
  15. oracle用户密码规则,使用Oracle自带profile以及函数简单设定Oracle用户名密码规则...
  16. 生活中的数学(为生活建模)
  17. 双击获取GridView控件行信息
  18. 公众号申请并发布文章教程
  19. python将xls文件转换xlsx
  20. Matlab论文插图绘制模板第69期—带误差棒的折线图(Errorbar)

热门文章

  1. 扣丁软件测试基础知识,苹果无线充电线圈揭秘,iphone8无线充电线圈介绍
  2. 数据库技术的变迁历史及发展趋势
  3. 网络七层协议地图,报文格式一览无遗。绝对是干货,值得收藏
  4. 免费下载数据集(转载)--大数据学习用
  5. mysql数据库交叉连接_MySQL交叉连接(CROSS JOIN)
  6. 对话吴恩达:伟大的AI企业需要CEO的全力支持
  7. 红皮书——红色启示录
  8. 批量将多张图片的宽度和高度同时缩小一半,也可以按固定比例缩小
  9. 肠道核心菌属——优/真杆菌属(Eubacterium),你为什么要关心它?
  10. Android调用聚 合 API