在 JTabbedPane 的选项卡中设置 JLabel (JAVA)
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 应该包含一个标签,然后这将起作用。没有这个class的源码,一般帮不了你
我正在尝试将 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 应该包含一个标签,然后这将起作用。没有这个class的源码,一般帮不了你