gpt4 book ai didi

java - 在 JTabbedPane 的 Tab 中设置 JLabel (JAVA)

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:42:52 26 4
gpt4 key购买 nike

我正在尝试将 JLabel 放在 JTabbedPane 的选项卡中,但它没有显示...这是我正在使用的代码:

...
public class FormulariosTabbedPane extends JTabbedPane implements IEventoListener<TipoDeEvento> {

...
@Override
public void eventoDisparado(EventoGenerado<TipoDeEvento> eventoGenerado) {
...

addTab(null, pnlCrearEditarProceso);

JLabel labelPest = new JLabel("Crear proceso");
labelPest.setBorder(BorderFactory.createEmptyBorder(0, 0, 0, 5));
labelPest.setForeground(Color.WHITE);

setTabComponentAt(indexOfComponent(pnlCrearEditarProceso), labelPest);
setTabComponentAt(indexOfComponent(pnlCrearEditarProceso), new ButtonTabPanel(this));
setSelectedIndex(indexOfComponent(pnlCrearEditarProceso));

...
}
...

}

结果如下:

enter image description here

有什么问题吗?...提前致谢

最佳答案

这可能是因为:

setTabComponentAt(indexOfComponent(pnlCrearEditarProceso),labelPest);
setTabComponentAt(indexOfComponent(pnlCrearEditarProceso),new ButtonTabPanel(this));

这不会将 labelPestButtonTabPanel 合并在一起,这首先使用 labelPest,然后 ButtonTabPanel 覆盖 labelPest。

您的 ButtonTabPanel 应该包含一个标签,然后这将起作用。没有这个类的源代码我一般帮不了你。

关于java - 在 JTabbedPane 的 Tab 中设置 JLabel (JAVA),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31195104/

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