继承JFrame类重载paint()方法实现swing界面制作

paint()中常见的方法:

1)g.drawImage(image, 10, 10, this); //显示图片
2)g.setColor(Color.BLACK);//设置画笔颜色
3)g.setFont(new Font("宋体", 10, 20));//设置字体
4)g.drawString("JFame中重载paint", 100, 100);//绘制字符
5)g.fillRect(200,200,100,100);//绘制矩形
6)g.drawLine(300,400,300,600);//画直线
7)g.fillOval(400,300,100,100);//画实心圆
import javax.imageio.ImageIO;
import javax.swing.*;
import java.awt.*;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;

/**
 * 文件名:JFamePaintTest
 * 创建者:xiebaoming
 * 创建时间:2021/12/8  10:02
 * 描述:TODO
 */
 class JFamePaintTest extends JFrame {

    public void Test() {
        this.setTitle("paintTest"); //标题
        this.setSize(800, 550); //窗口大小
        this.setResizable(false); //窗口是否可以改变大小=否
        this.setDefaultCloseOperation(MyJFrame.EXIT_ON_CLOSE);//窗口关闭方式为关闭窗口同时结束程序
        int width = Toolkit.getDefaultToolkit().getScreenSize().width;//获取屏幕宽度
        in
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值