我正在试着在我的标题栏上添加一个按钮。它似乎没有显示出来,而且某些原因隐藏了标题词。
在我的JFrame中,我这样做:
CustomTitlePane.editTitleBar(this);还有我的title类:
public class CustomTitlePane extends SubstanceTitlePane {
private static final long serialVersionUID = 1L;
public CustomTitlePane(JRootPane root, SubstanceRootPaneUI ui) {
super(root, ui);
}
public static void editTitleBar(JFrame frame){
JComponent title = SubstanceLookAndFeel.getTitlePaneComponent(frame);
JButton titleButton = new JButton("test");
titleButton.putClientProperty("substancelaf.internal.titlePane.extraComponentKind", ExtraComponentKind.TRAILING);
title.add(titleButton,2);
}
}发布于 2010-11-29 07:22:28
找到答案了。标题栏没有布局,因此您需要为您添加的内容添加边界,如下所示:
titleButton.setBounds(20, 0, 40, 20);现在,您将在图标之后和标题之前获得一个漂亮的按钮:)
另一种选择是将布局管理器添加到标题栏。
https://stackoverflow.com/questions/4294468
复制相似问题