java语言GUI编程之paint
来源:互联网 发布:双证硕士 知乎 编辑:程序博客网 时间:2024/05/18 17:02
/* 时间:2015年3月21日22:06:05 目的:测试paint函数 paint函数声明如下: public void paint(Graphics g) 应该绘制组件的内容时调用此方法;例如首次显示组件或者组件已损坏并需要修复时。Graphics 参数中的剪贴区矩形设置为需要绘制的区域。重写此方法的 Component 子类不需要调用 super.paint(g)。
出于性能的考虑,首次显示宽度或高度为 0 的 Component 时认为它不需要进行绘制,并且也不需要修复。 g,用于绘制的图像上下文 Graphics 类是所有图形上下文的抽象基类,允许应用程序在组件(已经在各种设备上实现)以及闭屏图像上进行绘制。 Graphics 对象封装了 Java 支持的基本呈现操作所需的状态信息。此状态信息包括以下属性:
要在其上绘制的 Component 对象。 呈现和剪贴坐标的转换原点。 当前剪贴区。 当前颜色。 当前字体。 当前逻辑像素操作函数(XOR 或 Paint)。 当前 XOR 交替颜色(参见 setXORMode(java.awt.Color))。 */import java.awt.*;
public class TestPaint { public static void main(String[] args) { new MyFrame().launch(); }}
class MyFrame extends Frame { public void launch() { setBounds(200, 200, 300, 300); setVisible(true); } public void paint(Graphics g) { Color c = g.getColor(); g.setColor(Color.BLACK); g.drawLine(20, 20, 50, 50); g.drawOval(70, 70, 20, 20); g.fillOval(80, 80, 40, 40); g.drawString("我是好人", 40, 40); g.fillOval(100, 100, 200, 200); }}
0 0
- java语言GUI编程之paint
- java语言gui编程之ActionEvent2
- java语言GUI编程之Graphics1
- java语言GUI编程之Graphics2
- Java之GUI编程
- JAVA语言GUI编程之布局管理器总结
- java语言GUI编程之TextField持有对方引用
- java语言GUI编程之TextField持有对方引用2
- java语言GUI编程之鼠标适配器总结
- java语言GUI编程之鼠标适配器总结2
- java语言GUI编程之Anoymous匿名类
- java语言GUI编程之Anoymous匿名类2
- java语言编程GUI之Window事件经典总结
- 【java笔记】覆盖 GUI paint()
- java语言GUI编程之Key键盘事件总结与GUI章节概略
- java基础之GUI编程
- java基础之GUI编程
- Java总结之GUI编程
- 快速学习的方法
- 牛顿迭代法(求函数的根)
- C# Unity 对于泛型接口的支持
- Inside Geometry Instancing(下)
- [HiHoCoder]#1094 : Lost in the City 微软苏州校招笔试 12月27日
- java语言GUI编程之paint
- OC笔记 - UIScrollView、NSTimer(2015.2.12)
- 嵌入式Linux启动过程中的问题积累
- Mac android studio升级时提示 :Connection failed. Please check your network connection .
- Http Response Splitting and Cache poisoning
- 链式表达
- Linux学习笔记(用户管理)
- [LeetCode 67]Add Binary
- lightoj1282