我使用的是 摆动 GUI编辑器 IntelliJ IDEA IDE。在JScrollPane的属性导航器中,有一个名为""的属性。边界",并且,在它的内部,有一个名为"标题". 在这里,我可以为窗格设置一个标题,但我找不到如何动态地改变这个标题。
我已经尝试了所有合理的可能性,这些可能性可以与大多数常见的swing组件一起使用,比如获得边框(因为这个标题显然是窗格的一个属性)。边界)并找到一些 setText()
或 setTitle()
方法,但我什么也找不到......
正如我所猜测的那样,也正如在问题评论中所读到的那样,整个过程都是在绕过 边界 属性。
String borderTitle = "My fancy title";
Border etchedBorder = BorderFactory.createEtchedBorder();
Border etchedTitledBorder = BorderFactory.createTitledBorder(etchedBorder, borderTitle);
myScrollPane.setBorder(etchedTitledBorder);
注意,我使用了createEtchedBorder(),但任何其他可用的边框方法创建器都可以使用。
可能有更好的方法来实现这个目标,因为这样的话,你需要设置一个新的 边界 每次你需要改变标题,而不是仅仅改变其标题参数的值,但这是很好的办法。
希望能对你有所帮助。