首页 > 解决方案 > 背景或图像在 JLabel 中调整大小和显示

问题描述

我有问题..我选择的背景没有像我想要的那样正确显示..我尝试了一些方法,但没有成功..希望能帮助我,谢谢大家

 private void initComponents() {

        jPanel1 = new javax.swing.JPanel();
        jLabel1 = new javax.swing.JLabel();

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

        jPanel1.setLayout(null);

        jLabel1.setIcon(new javax.swing.ImageIcon("C:\\Users\\SMAHI\\Desktop\\Sans titre-1.jpg")); // NOI18N
        jPanel1.add(jLabel1);
        jLabel1.setBounds(0, -6, 3000, 2010);

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE, 3000, Short.MAX_VALUE)
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE, 2000, Short.MAX_VALUE)
        );

        pack();
    }// </editor-fold>               

     

[![在此处输入图像描述][1]][1]

在此处输入图像描述

图片看起来像这样,我不想要那个

在此处输入图像描述

我希望它看起来大致像这样(我用 Photoshop 修改它,而不是代码)

在此处输入图像描述

标签: javaswingjframe

解决方案


推荐阅读