• 大小: 6.90KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-02-20
  • 语言: Java
  • 标签:

资源简介

Java 指定打开对话框的文件类型(基础篇-实例270).zip

资源截图

代码片段和文件信息

import java.awt.Graphics;
import java.awt.Image;

import javax.swing.JPanel;
import javax.swing.SwingUtilities;

/**
 * 带背景的面板组件
 * 
 * @author ZhongWei Lee
 */
public class BackgroundPanel extends JPanel {
    
    /**
     * 背景图片
     */
    private Image image;
    
    /**
     * 构造方法
     */
    public BackgroundPanel() {
        super();
        setOpaque(false);
        setLayout(null);
    }
    
    /**
     * 设置图片的方法
     */
    public void setImage(Image image) {
        this.image = image;
    }
    
    @Override
    protected void paintComponent(Graphics g) {// 重写绘制组件外观
        int width = getWidth();// 获取组件大小
        int height = getHeight();
        if (image != null) {
            g.drawImage(image 0 0 width height this);// 绘制图片与组件大小相同
        }else{
            String str=“没有图片预览“;
            int strWidth = SwingUtilities.computeStringWidth(g.getFontMetrics() str);
            g.drawString(str (width-strWidth)/2 heig

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件         301  2010-08-07 09:04  .classpath
     文件         379  2010-09-07 14:19  .project
     文件         635  2010-08-07 09:04  .settings\org.eclipse.jdt.core.prefs
     文件        1294  2013-11-21 08:41  bin\BackgroundPanel.class
     文件         747  2013-11-21 08:41  bin\CustomSelectFileType$1.class
     文件         704  2013-11-21 08:41  bin\CustomSelectFileType$2.class
     文件        3527  2013-11-21 08:41  bin\CustomSelectFileType.class
     文件        1132  2010-08-07 09:09  src\BackgroundPanel.java
     文件        3374  2010-08-07 09:37  src\CustomSelectFileType.java

评论

共有 条评论