如何删除按钮周围的边框?
我有一个带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);