わかりましたので、Tile というクラスを作成しました。このクラスは JLabel を拡張します。
public Tile()
{
super();
}
JLabel と同じように動作するはずですよね? しかし、コードで使用しようとすると、正しい位置に表示されません。タイルの境界を呼び出すと、期待どおりの結果が得られますが、その位置ではありません。 http://puu.sh/58eUg.jpgを使用したタイル、http: //puu.sh/58eVT.png を使用した場合は、Tile が呼び出された場所で JLabel を使用しました。
Container cPane = getContentPane();
for(int x = 0;x<8;x++)
{
for(int y = 0;y<8;y++)
{
grid[x][y] = new Tile();
grid[x][y].setBorder(BorderFactory.createLineBorder(Color.black));
grid[x][y].setBounds(50*x,50*y,100,100);
getContentPane().add(grid[x][y]);
cPane.add(grid[x][y]);
}
}
どんな助けでも大歓迎です。