私はあらゆる場所を見て、何時間もグーグルで検索したことを誓います。actionListenersすべてのボタンに追加しました。クリックすると、次のsetIcon( image )ような画像が表示されます。
public void actionPerformed(ActionEvent e) {
if(e.getSource() == button) {
ImageIcon icon = new ImageIcon(getClass().getResource("/Images/" +letter+ ".PNG"));
button.setIcon(icon );
}
button.getIcon()1)のようなものが得られるため、画像を取得していることがわかりfile:/Users/path/to/Images/X.PNGます。アイコンを設定する前後にnullかどうかを確認しましたが、その後はnullではありません。
2)と以外getClass()...にsetIcon の他のバリエーションを試しました。ImageIO.read...BufferedImage
3) 他に何が関連しているのかさえわからないので、これ以上コードを追加したくありません。私はあなたの推測のいくつかを期待していました
4)Eclipseで、出力フォルダーをsrc(の代わりにbin)に変更しました。それが私のImagesフォルダーの場所です。