java 画图 graphics
来源:互联网 发布:php常用数组函数 编辑:程序博客网 时间:2024/05/21 11:14
发现用 java 画图特别麻烦,跟其他不少软件的画图功能区别很大,这可能跟 java 面向项目开发有关,
需要加载一堆东西。
一般情况下,画图时有三个步骤:
1. 定义一个 JFrame, 它定义了图形的窗口。
2. 定义个 JPane, 它定义了窗口上的一张画布。
3. 然后才能使用 Graphics 画图,它相当于一只画笔,在画布上作图。
4. 将画布添加进窗口中。
使用 Graphics 画图时,还得重写 JPane 中的 pait 方法,在重写的方法里面画出所需图形。
举例:
import java.awt.Color;import java.awt.Graphics;import javax.swing.JFrame;import javax.swing.JPanel;public class DrawSimplePicture {public static void main(String[] args) {JFrame frame = new JFrame("my frame"); //初始化一个窗口frame.setSize(500, 500); // 设置窗口大小frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // 设置画图结束后的操作:退出画图程序frame.setVisible(true); // 显示窗口, 不然啥都不显示JPanel panel = new JPanel() { // 初始化一个新画布private static final long serialVersionUID = 1L; // 不用管,可加可不加@Override public void paint(Graphics g) {//重写 pait 方法super.paint(g); //这个要加上,但不加也能正常显示g.drawLine(80, 200, 50, 50); //画直线g.setColor(Color.BLUE); //设置画笔颜色 g.fillRect(80,60,40,60); //填充一个矩形 g.drawOval(10, 10, 30, 20); //画一个椭圆}};frame.setContentPane(panel);// 将画布添加到窗口中}}
一个简单的图形就出来了。
阅读全文
0 0
- java graphics 画图
- java 画图 graphics
- graphics画图
- Java用BufferedImage和Graphics画图
- Java中使用Graphics 画图的一个问题
- [Java] AWT 画图方法 public void paint(Graphics g)
- C# 使用Graphics画图
- 画图-Graphics 类简介
- 基于Graphics画图
- java图形界面基础之画图(使用Graphics类从画图形到图片到gif)
- 采用swing的Graphics画图
- C# System.Drawing Graphics 画图
- java画图总结之二(常用类Graphics,JFrame,JPanel)
- Java - Graphics
- android graphics画图的点击事件处理
- Android graphics画图的点击事件处理
- android graphics画图的点击事件处理
- R语言的graphics功能(画图)
- 每日练习
- Missing artifact javax.jms:jms:jar:1.1:compile 解决方法
- [C#]DataTable使用过程中常用的Select、Find和Compute方法
- HDU 2089 不要62【数位DP】
- Android仿今日头条和知乎等App顶部滑动导航实现代码分析及源码下载
- java 画图 graphics
- Java进阶(六)从ConcurrentHashMap的演进看Java多线程核心技术
- ARouter 依赖注入实现原理(源码解析)
- Selenium与phantomjs安装与环境配置,以及易班网站模拟登陆操作
- 区分编译型语言,解释型语言是否还有意义?
- C++和Lua交互教程(基于LuaBridge)
- 39、C#项目开发注意
- 在同一台服务器上配置多个Tomcat的方法
- spring boot 1.5.7 搭建基础项目框架一