在JPanel周围创建一个固定的TitledBorder?

时间:2014-02-16 18:43:41

标签: java border titled-border

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

  

setBorder(BorderFactory.createTitledBorder(标题));

但是它创建的边框始终与我添加JPanel的JFrame的大小相同。它甚至会在我调整大小时发生变化,有没有办法让这个边界变得静止?

这似乎应该是一个简单的修复,但我无法弄清楚如何做,当我把

  

的setSize(X,Y);

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

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

1 个答案:

答案 0 :(得分:0)

在您的代码中,您是否将边框设置为JPanel对象?

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

如果你只是说setBorder(BorderFactory.createTitledBorder(标题));它可能是为JFrame添加边框。您需要在JPanel对象上设置边框。