我正在尝试在标题栏中添加一个按钮。它似乎没有 显示和某些原因隐藏标题词。
在我的JFrame中我做了:
CustomTitlePane.editTitleBar(this);
我的标题类:
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);
}
}
答案 0 :(得分:3)
找到答案。标题栏没有布局,因此您需要添加边界,如下所示:
titleButton.setBounds(20, 0, 40, 20);
现在你会在图标后面和标题前面得到一个漂亮的按钮:)
另一个选项是在标题栏中添加布局管理器。