0

我有一列JPanel包含内容的实例,当它被点击时,选定的面板被设置为有一个边框(为了区分它),并且一次只有 1 个有边框。

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

我在想也许有一些图形方法可以让我这样做?我还没有找到任何方法来做到这一点。

4

1 回答 1

3

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

当您选择一个面板时,只需按原样设置新选择的面板的边框(可能使用 a LineBorder)并将先前选择的面板的边框设置为 single pixel EmptyBorder

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

于 2013-06-17T06:23:15.420 回答