結果としてプログラムの最後にJButtonに画像を設定する必要があるEclipseで実行時に実行時エラーをスローしないプログラムがありますが、画像はボタンに配置されません。プログラムは DrJava で問題なく動作しましたが、jar ファイルを作成するために eclipse に移行しました。
投稿された別の質問で、誰かが同様の問題を抱えていて、画像を src ディレクトリではなくプロジェクトディレクトリに配置する必要があると述べていましたが、実際に問題を修正する方法を説明していませんでした... eclipseが初めてなので、誰かが私を助けてくれればout id ありがとうございます。
私のコードで画像を設定する方法は次のとおりです。
public void tempSelection70 (int fRate, int wbTemp, int rcTons, int a, int r)
{
for (int model = 0; model < 7; model++)
{
MyArray y = new MyArray(tons70FCharts[model], "t");
int[][] x = y.getArray();
int t = x[a][r];
if (rcTons == t)
{
tableButton = new JButton(new ImageIcon(tablesFor70[model], tablesFor70[model]));
break;
}
else
{
tableButton = new JButton(new ImageIcon("CANNOT_FIND_MODEL.GIF", "SCROLL"));
}
}
for (int model = 0; model < 7; model++)
{
MyArray y = new MyArray(flow70FCharts[model], "f");
int[][] x = y.getArray();
int t = x[a][r];
if (fRate == t)
{
tableButton = new JButton(new ImageIcon(tablesFor70[model], tablesFor70[model]));
break;
}
else
{
tableButton = new JButton(new ImageIcon("CANNOT_FIND_MODEL.GIF", "SCROLL"));
}
}
}