我正在尝试将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));
...
}
...
}
结果如下:
有什么问题吗?...在此先感谢
最佳答案
这可能是由于以下原因造成的:
setTabComponentAt(indexOfComponent(pnlCrearEditarProceso),labelPest);
setTabComponentAt(indexOfComponent(pnlCrearEditarProceso),new ButtonTabPanel(this));
这不会将
labelPest
和ButtonTabPanel
合并在一起,这首先使用labelPest,但是ButtonTabPanel会覆盖labelPest。您的ButtonTabPanel应该包含一个Label,然后它将起作用。没有此类的源代码,我一般无法帮助您。