Java 使用Substance LAF向标题栏添加按钮
我正在尝试向标题栏添加一个按钮。似乎不是 为了显示和某种原因隐藏标题词 在我的JFrame中,我会:Java 使用Substance LAF向标题栏添加按钮,java,swing,substance,Java,Swing,Substance,我正在尝试向标题栏添加一个按钮。似乎不是 为了显示和某种原因隐藏标题词 在我的JFrame中,我会: CustomTitlePane.editTitleBar(this); 还有我的头衔班: public class CustomTitlePane extends SubstanceTitlePane { private static final long serialVersionUID = 1L; public CustomTitlePane(JRootPane roo
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);
}
}
找到了答案。标题栏没有布局,因此您需要为添加的内容添加边界,如下所示:
titleButton.setBounds(20, 0, 40, 20);
现在,您将在图标后和标题前看到一个漂亮的按钮:)
另一个选项是向标题栏添加布局管理器