[英]Set JLabel in Tab of JTabbedPane (JAVA)
我试图将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,然后这将有效。 没有这个类的源代码,我一般都无法帮助你。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.