2015-07-02 4 views
3

Я пытаюсь поставить JLabel в закладке JTabbedPane но не показывает ... вот код, который я использую:Набор JLabel в закладке JTabbedPane (JAVA)

... 
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

Что может быть неправильно ... спасибо заранее

+1

Вместо анимированных изображений ваших IDE и несовместимых фрагментов кода. Чтобы лучше помочь, отправьте сообщение [MCVE] (http://stackoverflow.com/help/mcve) (минимальный полный проверяемый пример) или [SSCCE] (http://www.sscce.org/) (Short, Self Contained, Correct Example). –

ответ

3

Это может быть вызвано из-за этого:?

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

Это не слить labelPest и ButtonTabPanel вместе, это во-первых, использовать labelPest, но затем ButtonTabPanel перезаписывает labelPest.

Ваш ButtonTabPanel должен содержать метку, тогда это будет работать. Без исходного кода этого класса я не могу помочь вам в целом.

+0

ooooh yeaahh ... спасибо .. !!! это было моей ошибкой в ​​ButtonTabPanel, я добавил ярлык, и он отлично работает ... –

+0

Добро пожаловать @kid_goth – maskacovnik

 Смежные вопросы

  • Нет связанных вопросов^_^