绘制Jpanel的边框而不调整内容大小(Java)

时间:2013-06-17 06:20:21

标签: java swing jpanel border

我有一列JPanel个实例,其中包含内容,点击它时,所选面板设置为有边框(为了区分它),一次只有1个边界。

问题是,当它设置边框时,它会将面板的外部部分设置为边框,并缩小内部的内容。虽然它看起来很小,但它不是很专业,而且我宁愿让它更像叠加层,内容不会缩小。

我想也许有一些图形方法可以让我这样做?我无法找到任何办法。

1 个答案:

答案 0 :(得分:3)

首先将所有组件设置为将EmptyBorder设置为单个像素插入。

选择面板时,只需按原样设置新选择的面板边框(可能使用LineBorder)并将先前选定的面板边框设置为单个像素EmptyBorder

如果你很聪明,你可以使用EmptyBorder的单个实例逃脱;)