我有一个 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();
}
}