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