我正在尝试构建GUI界面。我制作了包装面板,其标题为“ Staff Details”,如下面的屏幕截图所示:



我使用以下代码在边框上设置标题

wrapper.setBorder(BorderFactory.createTitledBorder(BorderFactory.createEtchedBorder(), "Staff Details",TitledBorder.CENTER, TitledBorder.TOP));


现在,当我单击“查看”按钮时,我想将标题更改为“查看详细信息”。我怎么做?

最佳答案

可能保留TitledBorder参考

TitledBorder titledBorder = BorderFactory.createTitledBorder(...);


然后您应该可以setTitle()

titledBorder.setTitle("New Title");
repaint();

10-06 03:44