`
Cb123456
  • 浏览: 65451 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

Simple java里面的paint(Graphics g)的理解

    博客分类:
  • java
阅读更多

   以前写画图板时,总不理解什么时候要调用这个方法,老师说:你写了paint(g)方法后,在窗体改变时,就会调用,可是不太理解。

   

   没写paint(g)的演示:画图板v1

   1:绘制简单直线

   

   2.执行最小化操作

   
   

   3.点击这个运行的程序  

   

          

           paint(g)方法:

          
        
 

   写了paint(g)后,就能重绘了:画图板v2 

   

 

   今天听我们讲c#的老师讲:在c#里面OnPaint()方法是在windows系统下,给应用发消息的方法,比如窗体被遮盖,变小,变大等操作执行后,该方法就会执行,

   so.我知道了:原来java里面的Paint(g)方法,也是如此,是受系统影响的,或许在别的系统下,就不是paint方法了,终于知道什么时候调用Java里面的paint()方法了以及为什么了.
 

   


 
 
 

  • 大小: 48 KB
  • 大小: 30.1 KB
  • 大小: 52.4 KB
  • 大小: 26 KB
  • 大小: 37.2 KB
1
0
分享到:
评论

相关推荐

    java图形设计使用applet编写

    public void paint(Graphics g) { g.drawString("Hello, World!", 50, 50); } } ``` 在这个例子中,`paint`方法被覆盖,使用`Graphics`对象`g`来绘制字符串“Hello, World!”。 在HTML中嵌入这个Applet,你需要...

    Java小游戏源码范例和详细说明(由浅入深,深度解读在资料后半部分).doc

    public void paint(Graphics g) { super.paint(g); g.setColor(Color.RED); g.fillOval(ballX, ballY, 20, 20); } public void keyPressed(KeyEvent e) { int keyCode = e.getKeyCode(); if (keyCode == ...

    21天学java part2

    public void paint(Graphics g) { g.drawString("Hello, Applet!", 20, 20); } } ``` #### 将Applet嵌入到Web页面 - **HTML标签**:要将Applet嵌入到Web页面中,需要使用HTML的`<applet>`标签,并指定Applet的...

    图形用户界面_java_图形用户界面_

    public void paint(Graphics g) { super.paint(g); // 不要忘记调用父类的paint方法 } } ``` 在这个例子中,我们创建了一个JButton和一个JLabel,然后使用FlowLayout布局将它们添加到Applet。`paint()`方法保持...

    java基础入门教程

    第 一 章 Java概 述 § 1.1 Java语 言 出 现 的 背景 、 影 响 及 应 用 前 景 一 、 背 景 最 近 一 年 多 来 ,在 Internet上 出 现 的 特 别 吸 引 人 的 事 件 就是 Ja va语 言 和 用 Java编 写 的 浏 览 器...

    推荐课程 完整版优质java教程 java精品教学课件 Java语言程序设计 第13章 applet程序(共20页).ppt

    5. **Applet示例**:简单的Applet程序通常覆盖`paint()`方法,通过`Graphics`对象来绘制文本、线条、矩形、椭圆等。例如,`SimpleApplet`展示了如何在applet窗口中显示文字,而`DrawingApplet`则演示了如何绘制图形...

    Java实现的简单画图程序

    JFrame frame = new JFrame("Simple Paint Program"); Canvas canvas = new Canvas(); canvas.addMouseListener(new MyMouseListener()); // 或者 new MyMouseAdapter() frame.add(canvas); frame.setSize(500, 500...

    Java2核心技术卷I+卷2:基础知识(第8版) 代码

    A Simple Java Program 36 Comments 39 Data Types 40 Variables 44 Operators 46 Strings 53 Input and Output 63 Control Flow 71 Big Numbers 88 Arrays 90 Chapter 4: Objects and Classes 105 ...

    java 复习资料

    public void paint(Graphics g) { g.drawString("Hello World!", 25, 25); } } ``` - **HTML文件及打开方式**:用于嵌入Applet的HTML文件示例,以及两种打开方式:使用IE浏览器或使用`appletviewer`命令。 ``...

    大一java编程,面向对象程序设计,有图有答案.pdf

    在Java的图形库中,`Graphics`类提供了各种绘图操作,如`drawLine`, `drawRect`, `drawOval`, `fillOval`等。`Color`类用于指定颜色,如`Color.red`, `Color.green`, `Color.blue`。在实验三的源代码中,`...

    大一java编程,面向对象程序设计,有图有答案参考.pdf

    在这些Java编程实验中,我们看到了面向对象程序设计的基础应用,包括类、对象、方法以及图形绘制。以下是对这些代码的详细分析: 1. 实验二中的第一个代码段展示了一个简单的Java程序,用于输入两个整数并计算它们...

    2.zip_Java编程_Java_

    public void paint(Graphics g) { // 绘制界面 } public void calculate() { System.out.println("请输入第一个数:"); double num1 = input.nextDouble(); System.out.println("请输入第二个数:"); ...

    2D弹性球动画(对初学者很有参考价值)

    public void paint(Graphics g) { g.setColor(Color.red); g.fillOval(x - r, y - r, r * 2, r * 2); } /** * This method moves (and bounces) the circle and then requests a redraw. * The ...

    XML课程设计--绘制图表

    首先,我们要理解SAX(Simple API for XML)解析器的工作原理。SAX是一种基于事件驱动的XML解析方式,它不会一次性加载整个XML文档到内存中,而是逐行读取,遇到元素、属性等结构时触发相应的事件回调,这样可以有效...

    2021-2022计算机二级等级考试试题及答案No.2438.docx

    17. paint()方法参数:在Java中,paint()方法接收Graphics类型的参数,用于绘制图形。 18. 运行时不可见的对象:Line、Option和Timer在运行时可能是可见的,而T(可能是Text)在某些情况下可能不可见,取决于是否...

Global site tag (gtag.js) - Google Analytics