首页 > 代码库 > Java SE (2)之 Graphics 画图工具
Java SE (2)之 Graphics 画图工具
Graphics 绘图类: 提供两个方法。Paint (绘图,被系统自动调用) repaint(重绘)
Paint 调用原理(1.窗口最大化,再最小化
- 窗口的大小发生变化
- Repaint函数被调用)
package com.sunzhiyan;import java.awt.*;import javax.swing.*;public class Demo_5 extends JFrame{ /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Demo_5 demo5 = new Demo_5(); } public Demo_5() { //将面板实例化加载到窗体里面 Mypanel panel = new Mypanel(); this.add(panel); this.setTitle("draw"); this.setLocation(400, 200); this.setSize(400, 400); this.setDefaultCloseOperation(EXIT_ON_CLOSE); this.setVisible(true); //super(); // TODO Auto-generated constructor stub }}//定义一个面板,用来画图class Mypanel extends JPanel{ //定义一个画笔工具 public void paint (Graphics g){
//兼容写法
super.paint(g); g.drawRect(40, 40, 40, 40);
//填充矩形
g.fillRect(20, 20, 40, 40);
//写文字
g.setFont(new Font("华文彩云",Font.BOLD,30)); g.drawString("你好", 60, 60);
} }
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。