0

我有一个 JToolBar,我想在上面放一些带有图标的按钮。到目前为止,我使用了这张图片在此处输入图像描述

但是当我运行代码时,我得到了这个

在此处输入图像描述

按钮和图像均未正确显示。我试图拉伸图像以适应按钮,但仍然没有。有人可以向我解释发生了什么吗?任何解决方案都会有所帮助。先感谢您。这是我的代码

public class Menu extends JFrame{

private final ImageIcon bucketPaintIcon;
private final JButton bucketPaintButton;
private ImgResizer imgResizer;
private JToolBar availabilityTimeTableToolbar;

public Menu(){
    this.bucketPaintButton = new JButton();
    this.bucketPaintButton.setPreferredSize(new Dimension(25,25));
    this.bucketPaintIcon = new ImageIcon("/repositories/Diy-Paint-Bucket-icon.png"); 
    Image img = this.bucketPaintIcon.getImage();
    Image resizedImage = img.getScaledInstance(25, 25, 50);
    this.bucketPaintButton.setIcon(new ImageIcon(resizedImage));
    this.availabilityTimeTableToolbar = new JToolBar();
    this.availabilityTimeTableToolbar.add(this.bucketPaintButton);
    add(this.availabilityTimeTableToolbar, BorderLayout.NORTH);
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    setSize(300, 200);
    setVisible(true);
}

public static void main (String[] argas){
    Menu m = new Menu();
}
}
4

0 回答 0