`
魔花曼陀罗
  • 浏览: 11595 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

java学习

 
阅读更多

     运用鼠标监听器,通过调用不同的函数来画不同的图形,通过设置不同的参数,改变图形的形状,运用for循环,实现3D效果。

public class Draw {
 public static void main(String args[]){//主函数
  Draw dr = new Draw();//创建对象
  dr.Start();//调用窗体函数
 }
 public void Start(){//Start函数
 JFrame je= new JFrame("画图");//创建窗体对象,并设置标题
 je.setSize(400,400);//设置窗体大小
 je.setDefaultCloseOperation(3);//按X关闭窗体
 
 
 je.setVisible(true);//设置窗体可见
 
 Graphics g = je.getGraphics();//创建画布对象
 
 Inter In = new Inter(g);//创建鼠标监听器对象
 je.addMouseListener(In);//窗体调用鼠标监听器

 }
}

 

 

public class Inter implements MouseListener{
 
 private Graphics g;
 private int x1,x2,y1,y2;//设置属性
 
 public Inter(Graphics g){//把画布传过来
  this.g = g;
  
 }
 public void mouseClicked(MouseEvent e) {
  
 }
 public void mousePressed(MouseEvent e) {//鼠标按下处设置坐标
  x1 = e.getX();
  y1 = e.getY();
 }
 public void mouseReleased(MouseEvent e) {//鼠标松开时设置坐标
  x2 = e.getX();
  y2 = e.getY();
  for(int i=255;i>0;i--){//FOR循环
 // g.drawLine(x1, y1, x2, y2);
   java.awt.Color c = new java.awt.Color(0,i,50);//设置颜色
  g.setColor(c);//画布调用这个颜色
  
  g.fillOval(x1-i/2,y1-i/2,i/2, i/2);//画圆
  //java.awt.Color b = new java.awt.Color(50,i,0);
  //g.setColor(b);
  //g.fillRoundRect(x1, y1, i/2, i/2, 100, 100);
  g.drawLine( x1, y1, x2, y2);//画线
  }
 }

 private Color Color(int i, int j, int k) {
  return null;
 }
 public void mouseEntered(MouseEvent e) {  
 }
 public void mouseExited(MouseEvent e) {  
 }
}

分享到:
评论

相关推荐

    Java学习资料全套.zip

    最新全套Java学习资料打包 最新全套Java学习资料打包 最新全套Java学习资料打包 最新全套Java学习资料打包 最新全套Java学习资料打包 最新全套Java学习资料打包 最新全套Java学习资料打包 最新全套Java...

    java学习路线(鱼皮)

    Java学习路线(鱼皮) Java学习路线(鱼皮)是一条龙版本的学习路线,从入门到入土,旨在帮助学习者快速掌握Java开发的所有知识点。本路线的特点是新、完整、实用、开源、回馈社区、持续更新。 学习路线的主要...

    最全JAVA学习路线一条龙思维导图(附资源链接)PS:程序员鱼皮

    最全JAVA学习路线一条龙思维导图(附资源链接)PS:程序员鱼皮 1. 最新,完整一条龙的大厂 Java 学习路线,从入门到入土 2. 同时适用于想全面学习 / 快速求职的同学,可以根据符号来定制自己的专属学习路线 3. 给出...

    java学习java学习

    java学习java学习java学习java学习java学习java学习

    Java学习入门资料 PPT版本

    ### Java学习入门资料知识点梳理 #### 一、Java语言历史与发展 - **起源与早期发展** - **前身**:Oak(1990年),由James Gosling等人在Sun Microsystems开发。 - **Green项目**:Sun Microsystems于1990年开始...

    Java学习指南第四版下册

    《Java学习指南(第4版)(上、下册)》是畅销Java学习指南的ZUI新版,详细介绍了Java 6和Java 7的语言特性和API。本书全面介绍了Java的基础知识,力图通过完备地介绍Java语言、其类库、编程技术以及术语,从而成为一本...

    java学习心得 java学习心得

    java学习心得java学习心得java学习心得java学习心得

    Java入门1·2·3:一个老鸟的Java学习心得.rar 超清

    《Java入门1·2·3:一个老鸟的Java学习心得》是一本与众不同的Java入门好书。作者以独特的视角,向Java初学者讲述了如何才能真正理解和掌握Java语言。《Java入门1·2·3:一个老鸟的Java学习心得》充分考虑了初学Java...

    JAVA学习JAVA学习

    java学习java学习

    java 学习资料大全

    总之,“Java学习资料大全”应该包含了以上各个领域的教程、示例代码、实践项目和相关书籍,为初学者到高级开发者提供了全面的学习资源。通过深入学习并不断实践,可以成为一名熟练的Java开发者。

    java学习方法及学习总结

    java学习方法及学习总结 java学习方法及学习总结 java学习方法及学习总结

    java 学习路线图-2018最新

    java 学习路线图-2018最新 以有趣和好理解的方式展示Java和Web的内容 设计一些略有挑战的练习 创造一些便于理解和消化知识点的方式,享受这个创造的过程

    java 学习推荐书籍

    java 学习推荐书籍

    JAVA学习资料大全

    JAVA学习资料大全JAVA学习资料大全JAVA学习资料大全

    JAVA学习全套PPT

    【JAVA编程学习】是计算机科学领域的一个重要主题,尤其对于初学者来说,它是一个非常有价值的起点。Java是一种广泛使用的面向对象的编程语言,以其“一次编写,到处运行”的特性而闻名,这得益于Java虚拟机(JVM)...

    30套最实用JAVA学习视频教程合集

    标题《30套最实用JAVA学习视频教程合集》所涉及的知识点主要围绕Java学习资源的汇总。Java作为一门广泛使用的编程语言,在互联网和企业级应用中扮演着重要角色。为了帮助初学者或者已经从事Java开发的程序员快速掌握...

    B站韩顺平老师Java学习路线

    B站韩顺平老师Java学习路线

    良葛格JAVA学习笔记

    而今天,我们要介绍的这份《良葛格JAVA学习笔记》便是一份得到广泛好评,深受学习者喜爱的学习资源。 首先,我们不得不提的是这份笔记的作者——“良葛格”,一个在编程教育界颇具声望的人物。他的这份学习笔记因...

    JAVA学习从150道经典例题突破

    《JAVA学习从150道经典例题突破》这份资源,正是为了满足广大编程初学者这一需求而精心制作的。 本书的编排结构从基础概念入手,逐步向更深层次的内容推进,每一章都围绕着特定的编程主题展开,通过实例帮助学习者...

Global site tag (gtag.js) - Google Analytics