代码编织梦想

package com.hspedu.draw;

import javax.swing.*;
import java.awt.*;

public class DrawCircle extends JFrame{ //JFrame对应窗口,可以理解成一个画框

    //定义一个画板
    private MyPanel mp = null;

    public static void main(String[] args) {
        new DrawCircle();
        System.out.println("退出程序~");
    }
    public DrawCircle(){
        //初始化画板
        mp = new MyPanel();
        //把面板放入到窗口(画框)
        this.add(mp);
        //设置窗口的大小
        this.setSize(400,300);
        //当点击窗口的X,程序就退出
        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        this.setVisible(true);
    }
}
//1.先定义一个MyPanel,继承JPanel类,画图形,就在面板上画
class MyPanel extends JPanel{

    //1.MyPanel 对象就是一个画板
    //2.Graphics g 把 g 理解成一支画笔
    //3.Graphics 提供了很多绘图的方法
    // Graphics g
    @Override
    public void paint(Graphics g) { //绘图方法
        super.paint(g);//调用父类的方法完成初始化.
        //System.out.println("paint 方法被调用了~");
        //画一个圆
        g.drawOval(10,10,100,100);

    }
}

 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_72040135/article/details/129827605

java绘图原理(一) graphics的各种。。-爱代码爱编程

Graphics 类是所有图形上下文的抽象基类,允许应用程序在组件(已经在各种设备上实现)以及闭屏图像上进行绘制。 Graphics类你可以理解就是画笔,为我们提供了各种绘制图形的方法:[多看jdk帮助文档] 1、画直线 drawLine(int x1,int y1,int x2,int y2); 2、画矩形边框 drawRect(int x,int

java绘图技术原理_octoberone的博客-爱代码爱编程

/** *功能: java 绘图技术原理 */ package xxxx; import javax.swing.*; import java.awt.*; public class Demo9_1 extends JFrame{ MyPanel mp=null; public static void main(String[] args)

java画笔覆盖在界面_java绘图原理------在窗口界面(或面板上)画出一张或多张图片问题解决方法...-爱代码爱编程

/** *@author blovedr * 功能: java绘图原理------在窗口界面(或面板上)画出一张或多张图片问题解决方法 * 日期: 2018年4月28日     16:20 * 注释: 学习java的点点记录, 欢迎各位大神批评指导与交流。 */ package com.test1; import javax.swing.

java 绘图_java绘图-爱代码爱编程

java绘图坐标体系 像素:计算机屏幕上显示的内容都是屏幕上的每一个像素组成。例如:计算机显示器的分辨率是800*600,表示计算机屏幕上的每一行由800个点组成,共有600行,整个计算机屏幕共有480000个像素。像素是一个密度单位,而厘米是长度单位,两者无法比较。 绘图的原理Part1 Component类提供了两个和绘图相关最重要的方法:

JAVA在面板上面画图片_java绘图原理------在窗口界面(或面板上)画出一张或多张图片问题解决方法...-爱代码爱编程

/** *@author blovedr * 功能: java绘图原理------在窗口界面(或面板上)画出一张或多张图片问题解决方法 * 日期: 2018年4月28日     16:20 * 注释: 学习java的点点记录, 欢迎各位大神批评指导与交流。 */ package com.test1; import javax.swing.

java中的绘图机制_Java绘图机制-爱代码爱编程

JAVA的绘图功能非常丰富,绘图包括字体、颜色、图形,以下我们将分技术专题来讲。 一、关于JAVA的绘图机制。 JAVA中的任何一个图形组件,小到文本框、标签,大到一个FRAME,一个DIALOG,都有一个专门负责显示其界面的函数,这个函数名称是固定的:paint,它的原型为: public void paint(Graphics g) { ……

在Java绘图坐标原点在_java 绘图-爱代码爱编程

java 绘图 圆形、线条、矩形、填充 插入图片 文字 //绘图 import java.awt.*; import javax.swing.*; public class Index extends JFrame{ public static void main(String[] args) throws Exception{ //

Java绘图技术-爱代码爱编程

坐标体系介绍 下图说明了Java坐标系。坐标原点位于左上角,以像素为单位。在Java坐标系中,第一 个是x坐标,表示当前位置为水平方向,距离坐标原点x个像素;第二个是y坐标,表示当 前位置为垂直方向,距离坐标原点y个像素。 坐标体系-像素 绘图还必须要搞清个非常重要的概念像素一个像素等于多少厘米?计算机在屏幕上显示的内容都是由屏幕上的每一个像素组

Java—绘图技术-爱代码爱编程

一、Java绘图坐标体系 1.1 坐标体系—介绍         下图说明了Java坐标系。坐标原点位于左上角,以像素为单位。在Java坐标系中,第一个是x坐标,表示当前位置为水平方向,距离坐标原点x个像素;第二个是y坐标,表示当前位置为垂直方向,距离坐标远点y个像素 1.2 坐标体系—像素         计算在屏幕上显示的内容都是由屏幕

java绘图基础_抛不出异常的博客-爱代码爱编程

目录 1.设置画板(用于绘画图形或图片) 2.设置面板(用于打印画板上的内容) 3.面板监听(事件处理) 1.设置画板(用于绘画图形或图片) 首先写一个类,让它去继承JAVA包中的JPanel类,也就是所谓画板类 class MyPanel extends JPanel{//JPanel为画板 @Override publ

java编程学习-java绘图坐标体系_neo丶的博客-爱代码爱编程

坐标体系介绍 坐标原点位于左上角,以像素为单位。在java坐标系中,第一个是x坐标,表示当前位置为水平方向,距离坐标原点x个像素;第二个是y坐标,表示当前位置为垂直防线,距离坐标原点y个像素。 像素介绍:像素是一个密度单位;计算机在屏幕上显示的内容都是由屏幕上的每一个像素组成的;计算机显示器的分辨率是1080*860,表示计算机屏幕上的每一行1080个

java绘图和事件处理机制-爱代码爱编程

一、java绘图坐标体系  坐标原点位于左上角,以像素为单位。在java坐标系中,第一个是x坐标,表示当前位置为水平方向,距离坐标原点x个像素;第二个是y坐标,表示当前位置为垂直方向,距离坐标原点y个像素。 二、像素 计算机在屏幕上显示的内容都是由屏幕上的每一个像素组成的。例如,计算机显示器的分辨率是800x600,表示计算机屏幕上的每一行由

对于并发的学习-爱代码爱编程

ThreadLocal对象可以提供线程局部变量,每个线程Thread拥有一份自己的副本变量,多个线程互不干扰。 ThreadLocal的数据结构 Thread类有一个类型为ThreadLocal.ThreadLocalMap的实例变量threadLocals,也就是说每个线程有一个自己的ThreadLocalMap。 ThreadLocalMap

【每天学习一点新知识】windows日志分析-爱代码爱编程

一、日志分析概述 日志:日志文件为服务器、工作站、防火墙和应用软件等IT资源相关活动记录必要的、有价值的信息。日志文件中的记录可以提供以下用途:监控系统资源;审计用户行为;对可疑行为进行告警;确定入侵行为的范围;为恢复系统提供帮助;生成调查报告;为打击计算机犯罪提供证据来源。 主要目的:对攻击行为进行溯源 定位攻击者的ip 摸清攻击行

vue3 学习笔记(五)ui框架element plus_gitee elementplus-爱代码爱编程

目录 一、安装: 1. 环境支持 2. 版本 3. 安装(包管理器npm安装)  二、使用 1. 完整引入 2. Volar 支持 3. 国际化 三、国际中文化时错误解决 一、安装: 官网:一个 Vue 3 UI 框架 | Element Plus (gitee.io) 1. 环境支持 由于 Vue 3 不再支持 IE

算法学习笔记-爱代码爱编程

百战算法学习 目录数据结构_二分的本质新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右Smart