JTable的边距为1px边框

时间:2014-05-27 16:48:50

标签: java swing border margin

JTable位于JScrollPaneJPanel内的JFrameEmptyBorder。通常,表格或滚动窗格具有灰色的1px厚边框。为了增加余量,我学会了使用{{1}},但这会覆盖旧边框。有没有办法保持灰色的1px厚边框并设置15px的边距?

2 个答案:

答案 0 :(得分:1)

我不记得是否在表格或滚动窗格上定义了边框。如果您想要表格和滚动窗格之间的15个像素,那么您可以尝试以下任一方法:

  1. EmptyBorder添加到表格
  2. 使用CompoundBorder。使用EmptyBorder作为外边框,并使用scrollPane.getBorder()作为内边框。
  3. 或许你只想要面板上的EmptyBorder。我无法真正告诉你确切的要求。无论如何,你有足够的信息可以玩。它的技巧只是将Border添加到适当的组件。

答案 1 :(得分:0)

这样做:

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