第十九章绘制界面

本文介绍了Java中的图形编程基础,包括顶级容器JFrame的默认方位布局和中间容器JPanel的流式布局。重点讲述了如何在JPanel上进行图形绘制,如绘制实心和空心矩形、线段以及加载并显示图片的方法,强调了重写paintComponent方法和使用repaint()进行画面刷新的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

图形编程

#窗口JFrame(顶级容器)默认布局:方位布局
#面板JPanel(中间容器)默认布局:流式布局
#将各种组件元素添加到面板中

    面板的绘制
        重写父类paintComponent(Graphics g)
        重写了此方法后,虚拟机就会单独开一条绘制的线程不断的绘制面板上的内容(刷新)
        
        重写方法时,方法中必须写的代码
            -第一行必须写 调用 父类的此方法
            super.painComponent(g)
            
            -在最后一行 写一句自动刷新的代码
            repaint();
            
        绘制的内容
            绘制矩形
            -实心矩形
                g.fillRect(10+100+10,40,200,30);
            -空心矩形
                g.drawRect(10,40,100,30);
            -绘制线段
                g.drawLine(x1,y1,x2,y2);
                
            -绘制图片
                -找图
                -p图
                -加载图片(jpg png gif)
                -在画板方法中绘制图片
                g.drawImage(图片对象,x,y,width,height, 通知对象 this/null);
                

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值