所以,我为我的雇主提供了一个日历解决方案,我使用自定义外观(Synthetica),表格中的每个单元格都有JPanel
个按钮列表和PAGE_AXIS
BoxLayout
。我试图减少每个按钮之间的间隙,使它们相互邻接,我尝试将边框设置为null,除了破坏按钮外观。我使用了以下内容(根据Oracle的建议查看组件的实际大小)代码;
setBorder(BorderFactory.createCompoundBorder(
BorderFactory.createLineBorder(Color.red),
getBorder()));
这就是我得到的;
设置边距不适用于按钮使用的任何边框版本。那么,有没有办法找到它正在使用的当前边界?这样我就可以手动设置边框的插图,或类似的东西。基本上,我需要按钮相互邻接。有什么想法吗?
澄清:我希望按钮本身保持相同的大小,但我希望它们周围的空白区域(在红色边框内突出显示)消失,
答案 0 :(得分:3)
应考虑几种可能性:
答案 1 :(得分:1)
我试图让Synthetica L& F看看,但似乎你必须创建一个我不想做的帐户。无论如何,快速浏览一下网站,我发现了一个页面,显示了如何查看和配置L& F中设置的一些值。可能值得一看。