0

我正在使用以下内容在 JPanel 周围创建边框:

setBorder(BorderFactory.createTitledBorder(title));

但这创建的边框始终与我添加 JPanel 的 JFrame 的大小相同。当我调整它的大小时它甚至会改变,有没有办法让这个边框静态?

这似乎应该是一个简单的修复,但我不知道该怎么做,当我把

设置大小(x,y);

在我的 JPanel 类中,createTitledBorder 创建的边框仍然位于我将 JPanel 类添加到的 JFrame 的边缘。

创建固定边框应该不难,我做错了什么?

4

1 回答 1

0

In your code, are you setting the border to the JPanel object?

JPanel myPanel = new JPanel();
myPanel.setBorder(BorderFactory.createTitledBorder(title));

If you're just saying setBorder(BorderFactory.createTitledBorder(titled)); It may be adding the border to the JFrame. You'll need to set the border on the JPanel object.

于 2014-02-16T20:18:16.077 回答