gpt4 book ai didi

java - 使用 Substance LAF 将按钮添加到标题栏

转载 作者:搜寻专家 更新时间:2023-11-01 03:13:47 25 4
gpt4 key购买 nike

我正在尝试向我的标题栏添加一个按钮。好像没有显示和某些原因隐藏标题词。

在我的 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);
}
}

最佳答案

找到了答案。标题栏没有布局,因此您需要为添加的内容添加边界,如下所示:

titleButton.setBounds(20, 0, 40, 20);

现在你会在图标之后和标题之前得到一个漂亮的按钮:)

另一种选择是将布局管理器添加到标题栏。

关于java - 使用 Substance LAF 将按钮添加到标题栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4294468/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com