如何删除按钮周围的边框?

我有一个带GridLayout的JPanel。 在网格的每个单元格中,我都有一个按钮。 我看到每个按钮都被灰色边框包围。 我想删除这些边框。 有人知道怎么做吗?

Border emptyBorder = BorderFactory.createEmptyBorder(); yourButton.setBorder(emptyBorder); 

有关边框的更多详细信息,请参阅BorderFactory

yourButton.setBorderPainted(假);

我认为边框很可能是按钮GUI的一部分。 您可以尝试在所有按钮上调用.setBorder(null) ,看看会发生什么!

在最新的Java版本中,必须调用setContentAreaFilled(false)来完全删除边框。 为某些填充添加空边框:

 button.setBorder(BorderFactory.createEmptyBorder(4, 4, 4, 4)); button.setContentAreaFilled(false); 

它可以是这样的:

 yourButton.setBorder(null);