首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Tab of JLabel ( JTabbedPane )中设置JTabbedPane

在Tab of JLabel ( JTabbedPane )中设置JTabbedPane
EN

Stack Overflow用户
提问于 2015-07-02 21:40:14
回答 1查看 389关注 0票数 3

我试着把一个JLabel放在JTabbedPane的标签上,但是它没有显示.下面是我使用的代码:

代码语言:javascript
复制
...
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));

        ...
    }
...

}

这里的结果是:

有什么问题吗.提前感谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-07-02 21:50:36

造成这种情况的原因是:

代码语言:javascript
复制
setTabComponentAt(indexOfComponent(pnlCrearEditarProceso),labelPest);
setTabComponentAt(indexOfComponent(pnlCrearEditarProceso),new ButtonTabPanel(this));

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

您的ButtonTabPanel应该包含一个标签,这样就可以了。如果没有这个类的源代码,我一般都帮不了你。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31195104

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档