繁体   English   中英

边界为1px的JTable上的边距

[英]Margin on JTable with 1px border

我在JFrame内的JPanel内的JScrollPane内有JTable 通常,表或滚动窗格具有1px的灰色边框。 为了增加边距,我学会了使用EmptyBorder ,但这会覆盖旧边框。 有没有办法保持灰色的1px粗边框并设置15px的边距?

我不记得是否在表格或滚动窗格上定义了边框。 如果要在表格和滚动窗格之间保留15个像素,则可以尝试以下两种方法之一:

  1. EmptyBorder添加到表
  2. 使用CompoundBorder 使用EmptyBorder作为外部边框,并使用scrollPane.getBorder()作为内部边框。

或者,也许您只想要面板上的EmptyBorder。 我真的不能告诉您确切的要求。 无论如何,您有足够的信息可以玩。 技巧就是将边框添加到适当的组件中。

做这个:

table.setBorder(BorderFactory.createLineBorder(Color.RED,2));

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM