有什么方法可以动态改变JScrollPane的边框标题?

问题描述 投票:0回答:1

我使用的是 摆动 GUI编辑器 IntelliJ IDEA IDE。在JScrollPane的属性导航器中,有一个名为""的属性。边界",并且,在它的内部,有一个名为"标题". 在这里,我可以为窗格设置一个标题,但我找不到如何动态地改变这个标题。

我已经尝试了所有合理的可能性,这些可能性可以与大多数常见的swing组件一起使用,比如获得边框(因为这个标题显然是窗格的一个属性)。边界)并找到一些 setText()setTitle() 方法,但我什么也找不到......

java intellij-idea jscrollpane
1个回答
0
投票

正如我所猜测的那样,也正如在问题评论中所读到的那样,整个过程都是在绕过 边界 属性。

String borderTitle = "My fancy title";
Border etchedBorder = BorderFactory.createEtchedBorder();
Border etchedTitledBorder = BorderFactory.createTitledBorder(etchedBorder, borderTitle);

myScrollPane.setBorder(etchedTitledBorder);

注意,我使用了createEtchedBorder(),但任何其他可用的边框方法创建器都可以使用。

可能有更好的方法来实现这个目标,因为这样的话,你需要设置一个新的 边界 每次你需要改变标题,而不是仅仅改变其标题参数的值,但这是很好的办法。

希望能对你有所帮助。

© www.soinside.com 2019 - 2024. All rights reserved.