需要设置边距
btn.setMargin(new Insets(0,0,0,0));
下面为我在制作扫雷时的一个实例
加语句之前:

这里展示的我埋雷过程中展示雷的位置以及周围雷的数量,可是无法显示数字。
加上上述代码之后:

public void setMargin(Insets m)
设置按钮边框和标签之间的空白。
将该空白设置为 null 会造成按钮使用默认空白。按钮的默认 Border 对象将使用该值来创建适当的空白。不过,如果在按钮上设置非默认边框,则由 Border 对象负责创建适当的空白。
参数:
m - 边框和标签之间的间隔