如何从jlable中获取图像以自动缩放或调整为JLabel的大小

汤姆·T

我正在尝试将图像添加到JLabel,但是遇到一个问题,即图像对于JLabel来说太大了,因此我正在寻找一种使图像自动缩放到JLabel大小的方法。

这是我调用GUImain类的代码主体:

public class Main 
{
    public static void main(String[] args)
    {
        int i = 0;
        int t = 0;
        int st = 0;
        int h = 0;

        Texts textObject = new Texts();
        textObject.TextList();

        Commands commandObject = new Commands();
        commandObject.commands();

        GUImain guiObject = new GUImain();
        guiObject.displayGUI();
    }
}

这是我的GUImain类的代码,由于我的代码中分配了对象,因此我将只包含一个图像按钮。

import java.awt.EventQueue;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.image.BufferedImage;

import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JButton;
import javax.swing.JList;
import javax.swing.JTextPane;
import javax.swing.JLabel;
import javax.swing.JTextArea;
import javax.swing.JScrollBar;
import javax.swing.JTextField;
import javax.swing.JPanel;
import javax.swing.border.TitledBorder;

    public class GUImain 
    {
        private JFrame frame;
        private JTextField textField;
        private ImageIcon image1;

    public void displayGUI() 
    {
        this.frame.setVisible(true);
    }

    //Launch the application.
    public static void main(String[] args)
    {
        GUImain window = new GUImain();
    }

    //Create the application.
    public GUImain() 
        {
        frame = new JFrame();
        frame.setBounds(100, 100, 611, 471);
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.getContentPane().setLayout(null);

        ...

        JLabel lblHunger = new JLabel();
        Image img2 = new ImageIcon(this.getClass().getResource("/Food.png")).getImage();
        lblHunger.setIcon(new ImageIcon(img2));
        lblHunger.setBounds(211, 58, 50, 50);
        panel.add(lblHunger);
        }
    }
}
卡米克尔

不要使用空布局!!!

Swing旨在与布局管理器一起使用。让每个组件确定其首选大小,然后根据布局管理器的规则让布局管理器确定组件的大小和位置。

可以使用Darry'ls Stretch Icon代替自定义绘画图标将根据图标的可用空间进行绘制。

我遇到了一个问题,其中图像对于JLabel来说很大

只是重新阅读问题的那一部分。在这种情况下,您可能需要使用该Image.getScaledInstance(...)方法将图像缩放到适当的大小。您可以使用常规的图标和适当的布局管理器。

我将能够使用哪种布局轻松选择尺寸以及放置对象的位置

您不应该选择组件的大小/位置。那是布局管理器的工作。阅读有关布局管理器的教程,然后选择一种适合您的要求(或布局管理器的组合)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何防止离子卡中的自动调整图像大小

来自分类Dev

如何自动将网站缩放级别调整为固定的文本大小?

来自分类Dev

QwtPlot在自动缩放过程中自动调整大小

来自分类Dev

调整图像大小以适合JLabel

来自分类Dev

自动调整CSS中图像的大小

来自分类Dev

在Word中自动调整图片/图像的大小?

来自分类Dev

GIMP:将画布大小自动调整为图像大小

来自分类Dev

批量图像调整大小/缩放

来自分类Dev

在GridLayout layoutmanager中动态调整链接到JLabel的图像的大小

来自分类Dev

如何使用自动布局为情节提要板调整图像大小?

来自分类Dev

在iOS6中,页面尺寸较小的PDF图像不会自动调整为全屏大小

来自分类Dev

在 Google Chrome 中为某些网站/域自动调整图像大小

来自分类Dev

Android Studio / Gradle:为Android自动调整图像大小

来自分类Dev

使用自动版式在CollectionView的CollectionViewCell中自动调整图像大小

来自分类Dev

将图片调整为从Swing应用程序中的文件选择器动态获取的JLabel大小

来自分类Dev

如何在视口调整大小时逐步缩放以调整图像大小

来自分类Dev

在JavaFX中调整窗口大小时如何调整图像大小

来自分类Dev

调整图像大小以适合jLabel故障

来自分类Dev

加载图像自动调整大小

来自分类Dev

如何自动调整图像大小以适合Google表格中的单元格?

来自分类Dev

如何防止在CSS中调整图像大小?

来自分类Dev

如何调整伪元素中图像的大小?

来自分类Dev

如何在ImageDataGenerator中调整图像大小

来自分类Dev

如何在UIWebView中调整图像大小?

来自分类Dev

如何调整图库中图像的大小

来自分类Dev

如何调整从图库中拍摄的图像的大小?

来自分类Dev

在iPhone SDK中调整大小后获取图像的大小

来自分类Dev

如何在WPF中调整窗口大小时缩放按钮

来自分类Dev

上传到WooCommerce时如何自动调整图像大小?

Related 相关文章

  1. 1

    如何防止离子卡中的自动调整图像大小

  2. 2

    如何自动将网站缩放级别调整为固定的文本大小?

  3. 3

    QwtPlot在自动缩放过程中自动调整大小

  4. 4

    调整图像大小以适合JLabel

  5. 5

    自动调整CSS中图像的大小

  6. 6

    在Word中自动调整图片/图像的大小?

  7. 7

    GIMP:将画布大小自动调整为图像大小

  8. 8

    批量图像调整大小/缩放

  9. 9

    在GridLayout layoutmanager中动态调整链接到JLabel的图像的大小

  10. 10

    如何使用自动布局为情节提要板调整图像大小?

  11. 11

    在iOS6中,页面尺寸较小的PDF图像不会自动调整为全屏大小

  12. 12

    在 Google Chrome 中为某些网站/域自动调整图像大小

  13. 13

    Android Studio / Gradle:为Android自动调整图像大小

  14. 14

    使用自动版式在CollectionView的CollectionViewCell中自动调整图像大小

  15. 15

    将图片调整为从Swing应用程序中的文件选择器动态获取的JLabel大小

  16. 16

    如何在视口调整大小时逐步缩放以调整图像大小

  17. 17

    在JavaFX中调整窗口大小时如何调整图像大小

  18. 18

    调整图像大小以适合jLabel故障

  19. 19

    加载图像自动调整大小

  20. 20

    如何自动调整图像大小以适合Google表格中的单元格?

  21. 21

    如何防止在CSS中调整图像大小?

  22. 22

    如何调整伪元素中图像的大小?

  23. 23

    如何在ImageDataGenerator中调整图像大小

  24. 24

    如何在UIWebView中调整图像大小?

  25. 25

    如何调整图库中图像的大小

  26. 26

    如何调整从图库中拍摄的图像的大小?

  27. 27

    在iPhone SDK中调整大小后获取图像的大小

  28. 28

    如何在WPF中调整窗口大小时缩放按钮

  29. 29

    上传到WooCommerce时如何自动调整图像大小?

热门标签

归档