我正在尝试构建一个GUI界面。我制作了包装面板,标题是“员工详细信息”,如下面的截图所示:

我使用以下代码在边框上设置标题
wrapper.setBorder(BorderFactory.createTitledBorder(BorderFactory.createEtchedBorder(), "Staff Details",TitledBorder.CENTER, TitledBorder.TOP));现在,当我单击“查看”按钮时,我想将标题更改为“查看详细信息”。我该怎么做?
发布于 2015-03-27 15:46:16
可能保留TitledBorder引用
TitledBorder titledBorder = BorderFactory.createTitledBorder(...);那么你应该可以只做setTitle()了
titledBorder.setTitle("New Title");
repaint();发布于 2015-03-27 15:46:04
用视图详细信息按钮的实际名称替换button
button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e)
{
//Execute stuff when button is pressed
}
}); 发布于 2017-05-23 06:56:51
panel.setBorder(javax.swing.BorderFactory.createTitledBorder(null, "Your Title", javax.swing.border.TitledBorder.CENTER, javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font("Font", 0, 18)));https://stackoverflow.com/questions/29304680
复制相似问题