JAVA进阶8.2——绘图基础(2)绘制图像
2016-10-11 21:20
459 查看
import java.awt.Color; import java.awt.Font; import java.awt.Graphics; import java.awt.Image; import java.awt.Panel; import java.awt.Toolkit; import javax.swing.JFrame; import javax.swing.JPanel; public class Test extends JFrame { WoDeMianBan2 mianBan=null; public static void main(String[] args) { Test t1=new Test(); } public Test() { mianBan=new WoDeMianBan2(); this.add(mianBan); this.setSize(400,300); this.setLocation(300,280); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.setVisible(true); } } class WoDeMianBan extends JPanel { public void paint(Graphics g)//这个方法是覆盖父类的方法,画笔的意思 { System.out.println("paint方法被调用"); //g.drawOval(x, y, width, height); 画圆。外接矩形左上顶点的横纵坐标,外接矩形的宽度和高度。 //g.drawLine(x1, y1, x2, y2); //画线。 起点坐标,终点坐标。 //g.drawRect(x, y, width, height);//画矩形。矩形左上顶点的横纵坐标,矩形的宽和高。 //g.draw3DRect(x, y, width, height, raised);//画3D矩形。raised为true就是凸,为false就是凹。 //g.setColor(Color.black);//设置颜色。 //g.fillRect(x, y, width, height);//实心矩形。 //g.setColor(Color.black);//设置颜色。 //g.fillOval(x, y, width, height);//实心圆。 //g.fill3DRect(x, y, width, height, raised);//实心3D矩形。 } } //paint方法会在以下三种情况被系统自动调用 //1.启动程序 2.窗口大小发生变化 3.运行repaint函数时 class WoDeMianBan2 extends JPanel { public void paint(Graphics g) { Image tp=Toolkit.getDefaultToolkit().getImage(Panel.class.getResource("/javaPT.jpg")); g.drawImage(tp, 100, 80, 400,350,this);//后面给个this就可以。 //绘图用到的图片要拷贝在src目录下 g.setColor(Color.red); g.setFont(new Font("华文彩云",Font.BOLD,50 )); g.drawString("同学们,大家好", 200, 100); } }
相关文章推荐
- JAVA进阶8.3——绘图基础(3)绘制文字
- Java基础之在窗口中绘图——绘制圆弧和椭圆(Sketcher 3 drawing arcs and ellipses)
- Java基础之在窗口中绘图——绘制星星(StarApplet 1)
- Java基础之在窗口中绘图——绘制曲线(CurveApplet 1)
- JAVA基础8.1——绘图基础(1)绘制图形
- Java基础之在窗口中绘图——绘制直线和矩形(Sketcher 2 drawing lines and rectangles)
- java 在屏幕上绘制图像(单例运行)
- Java2D 图像缓冲与重复绘制
- flash 绘图API:绘制基础的图形
- flash 绘图API:绘制基础的图形
- Java基础语法进阶
- java APPlet 绘制图像
- java绘制缓存图像示例
- 菜鸟进阶必杀技(Ⅱ)——java基础知识自测篇
- Win32 绘图基础 -- 绘制直线、边框、贝塞尔曲线、填充、裁剪
- java程序员菜鸟进阶(三)oracle基础详解(三)常用的SQL PLUS命令详解
- 要绘图,首先得调整画笔,待画笔调整好之后,再将图像绘制到画布上,这样才可以显示在手机屏幕上。Android 中的画笔是 Paint类,Paint 中包含了很多方法对其属性进行设置,主要方法(没有全部列
- java基础进阶(文件列表,线程,线程组)编程实例(4篇)
- java绘制缓存图像示例
- 第五章 图像基础(绘制填入区域)