相关疑难解决方法(0)

调整图片大小以适合JLabel

我正在努力使照片适合JLabel.我希望将图片尺寸缩小到更适合我的Swing JPanel的尺寸.

我尝试使用setPreferredSize但它不起作用.

我想知道是否有一种简单的方法可以做到这一点?我应该为此目的缩放图像吗?

java swing jlabel

28
推荐指数
4
解决办法
13万
查看次数

JLabel 未显示在 JFrame 中

我在stackoverflow中搜索过这个问题,但是无法解决我的问题。因此,我有一个简单的图像,我将其分配给 JLabel 并将该标签添加到 JFrame 中,但它没有出现。有什么帮助吗?PS:如果我设置的图像与屏幕尺寸不同,我该如何“重新调整”或像重新缩放一样适应它?

package electricscreen;

import java.awt.*;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;
import javax.swing.*;

/**
 *
 * @author MertKarakas
 */
public class ElectricScreen extends JFrame{

    Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
    int width = (int) screenSize.getWidth();
    int height = (int) screenSize.getHeight();
    private String url = "el.jpg";
    private ImageIcon img;
    private JLabel lbl;

    public ElectricScreen() {
        setLayout(new FlowLayout());
        setSize(width, height);
        setResizable(false);
        setVisible(true);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        img = new ImageIcon(getClass().getResource("/electricscreen/el.jpg"));
        lbl = new JLabel(img);
        add(lbl);
        lbl.setVisible(true);    
    }
    public static void main(String[] …
Run Code Online (Sandbox Code Playgroud)

java swing jlabel jframe

2
推荐指数
1
解决办法
6833
查看次数

标签 统计

java ×2

jlabel ×2

swing ×2

jframe ×1