我正在使用以下内容在JPanel周围创建边框:
setBorder(BorderFactory.createTitledBorder(标题));
但是它创建的边框始终与我添加JPanel的JFrame的大小相同。它甚至会在我调整大小时发生变化,有没有办法让这个边界变得静止?
这似乎应该是一个简单的修复,但我无法弄清楚如何做,当我把
的setSize(X,Y);
在我的JPanel类中,createTitledBorder创建的边框仍然是我将JPanel类添加到的JFrame的边缘。
创建固定边框不应该这么难,我做错了什么?
答案 0 :(得分:0)
在您的代码中,您是否将边框设置为JPanel对象?
JPanel myPanel = new JPanel();
myPanel.setBorder(BorderFactory.createTitledBorder(title));
如果你只是说setBorder(BorderFactory.createTitledBorder(标题));它可能是为JFrame添加边框。您需要在JPanel对象上设置边框。