因此,我为我的雇主提供了一个日历解决方案,我使用的是自定义外观(Synthetica),并且表格中的每个单元格都包含一个JPanel
带有按钮列表和一个PAGE_AXIS
BoxLayout
. 我正在尝试减少每个按钮之间的间隙,以便它们彼此邻接,并且我尝试将边框设置为 null ,但这会破坏按钮的外观。我使用了以下(Oracle 建议查看组件的实际大小)代码;
setBorder(BorderFactory.createCompoundBorder(
BorderFactory.createLineBorder(Color.red),
getBorder()));
这就是我得到的;
设置边距不适用于按钮使用的任何边框版本。那么,有没有办法找到它正在使用的当前边框?这样我就可以手动设置边框的插图,或者类似的东西。基本上,我需要按钮彼此邻接。有任何想法吗?
澄清:我希望按钮本身保持相同的大小,但我希望它们周围的空白(红色边框内突出显示)消失,