JAVA GUI 图形界面 ※插入图片※

绘制图片的区域要单独为一块panel,我们可以创建JPanel的子类并覆盖掉其中的paintComponent()方法:

①在frame上绘制图形
JAVA GUI 图形界面 ※插入图片※ - 小镜子~ - 菜园子
 需要显示图形时,只要frame.getContentPane().add(new MPanel());即可
以下是运行结果:
JAVA GUI 图形界面 ※插入图片※ - 小镜子~ - 菜园子

fillRect(a,b,c,d) (a,b)是左上角的坐标,c,d是长和宽
fillOval(a,b,c,d) (a,b)是圆心,c,d是椭圆的长轴,短轴(如果相等就是直径)


②在frame上绘制图片
JAVA GUI 图形界面 ※插入图片※ - 小镜子~ - 菜园子
 
需要显示图片时,只要frame.getContentPane().add(new IPanel());即可
以下是运行结果:
JAVA GUI 图形界面 ※插入图片※ - 小镜子~ - 菜园子


③Graphics2D对象
Graphics2D是Graphics的子类
Graphics2D有些扩充的方法是Graphic所没有的

我们来看一看一些Graphics2D的方法:

JAVA GUI 图形界面 ※插入图片※ - 小镜子~ - 菜园子
//经实验可以看出,是先填充整个面板,起点和终点相当于两个焦点,越过焦点则为纯蓝或纯橘色。然后再截取oval
 这是输出的结果:
JAVA GUI 图形界面 ※插入图片※ - 小镜子~ - 菜园子

④窗口的重绘
frame.repaint();
panel.repaint();
 
  • 15
    点赞
  • 93
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值