如何使按钮与文本大小完全相同?

PB_*_*MLT 6 java swing jbutton

是否有可能JButton完全采用其文本的大小?因为默认情况下,a JButton将在其文本周围有少量填充(水平和垂直).我想删除那个填充.

Pet*_*ang 11

JButton 默认情况下有边框,您可以将其删除:

button.setBorder(null);
Run Code Online (Sandbox Code Playgroud)

如果你想保持边界,减少边际(见Eugenes答案)

  • -1 这个答案去除了边框。这不是 OP 要求的。请参阅其他答案以清除边距而不删除边框。 (2认同)

Eug*_*kov 11

清除按钮中的边距setMargin.

删除边框具有删除边框的副作用.如果您只想清除边距,请使用该setMargin方法将边距全部设置为零.

button.setMargin(new Insets(0,0,0,0));
Run Code Online (Sandbox Code Playgroud)