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

Rom*_*man 11 java border button grid-layout

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

Eri*_*oom 12

Border emptyBorder = BorderFactory.createEmptyBorder();
yourButton.setBorder(emptyBorder);
Run Code Online (Sandbox Code Playgroud)

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


小智 11

yourButton.setBorderPainted(假);


Sti*_*mer 5

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

button.setBorder(BorderFactory.createEmptyBorder(4, 4, 4, 4));
button.setContentAreaFilled(false);
Run Code Online (Sandbox Code Playgroud)


Car*_*icz 3

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