博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JPanel如何设置背景图片
阅读量:6423 次
发布时间:2019-06-23

本文共 721 字,大约阅读时间需要 2 分钟。

import java.awt.*;

import javax.swing.*;

public class Demo extends JFrame {

 public Demo() {
  super("Title");
  NewPanel p = new NewPanel();
  this.getContentPane().add(p); // 将面板添加到JFrame上
  this.setSize(596, 298); // 初始窗口的大小
  this.setLocationRelativeTo(null); // 设置窗口居中
  this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  this.setVisible(true);
 }

 public static void main(String[] args) {

  new Demo();
 }

 class NewPanel extends JPanel {

  public NewPanel() {

  }

  public void paintComponent(Graphics g) {

   int x = 0, y = 0;
   ImageIcon icon = new ImageIcon("003.jpg");// 003.jpg是测试图片在项目的根目录下
   g.drawImage(icon.getImage(), x, y, getSize().width,
     getSize().height, this);// 图片会自动缩放
//    g.drawImage(icon.getImage(), x, y,this);//图片不会自动缩放
  }
 }

}

转载地址:http://uugra.baihongyu.com/

你可能感兴趣的文章
springsecurity 源码解读 之 RememberMeAuthenticationFilter
查看>>
HTML5标准学习 - 编码
查看>>
JS 时间戳转星期几 AND js时间戳判断时间几天前
查看>>
UVa11426 最大公约数之和(正版)
查看>>
mime
查看>>
SQL练习之求解填字游戏
查看>>
DOM
查看>>
关于网上商城开发的随笔记录1
查看>>
UIApplication
查看>>
12:Web及MySQL服务异常监测案例
查看>>
hdu 3955 March
查看>>
数据库性能优化之冗余字段的作用
查看>>
C语言程序设计第五次作业
查看>>
Go语言的接口
查看>>
DBA_实践指南系列9_Oracle Erp R12应用补丁AutoPatch/AutoControl/AutoConfig(案例)
查看>>
Python语言学习 (六)1.2
查看>>
数据库设计三大范式
查看>>
ionic 字体的导入方法
查看>>
IP路由原理
查看>>
内部类详解
查看>>