zoukankan      html  css  js  c++  java
  • JPanel设置图片

    package com.gr.db;
    
    
        import javax.swing.*;
        import java.awt.*;
        import java.awt.event.*;
    
        public class Wen
        {
    
            private JFrame frame = new JFrame("背景图片测试");
            
            private JPanel imagePanel ;
            
            private ImageIcon background;
            
            public static void main(String[] args)
            {
                new Wen();
            }
            
            public Wen()
            {
                background = new ImageIcon("files/login.jpg");//背景图片
                JLabel label = new JLabel(background);//把背景图片显示在一个标签里面
         //     把标签的大小位置设置为图片刚好填充整个面板
                label.setBounds(0,0,background.getIconWidth(),background.getIconHeight());
         //     把内容窗格转化为JPanel,否则不能用方法setOpaque()来使内容窗格透明       
                imagePanel = (JPanel)frame.getContentPane();
                imagePanel.setOpaque(false);
         //     内容窗格默认的布局管理器为BorderLayout
                imagePanel.setLayout(new FlowLayout());
                imagePanel.add(new JButton("测试按钮"));
                
                frame.getLayeredPane().setLayout(null);
         //     把背景图片添加到分层窗格的最底层作为背景       
                frame.getLayeredPane().add(label,new Integer(Integer.MIN_VALUE));    
                frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
                frame.setSize(background.getIconWidth(),background.getIconHeight());
                frame.setVisible(true);
            }
    } 
  • 相关阅读:
    死锁
    不能复制文件到服务器
    JWT
    身份验证
    依赖注入
    ml.net
    swift 枚举、结构、类
    nginx 负载均衡
    sql 时间函数大全
    更新SVN时提示要清理,但清理失败,乱码得解决方案
  • 原文地址:https://www.cnblogs.com/shaoshao/p/3165625.html
Copyright © 2011-2022 走看看