package org.chartsy.chatsy.chat.component.tabbedPane; import java.awt.BorderLayout; import javax.swing.JPanel; /** * * @author Viorel */ public abstract class AbstractTab extends JPanel { protected boolean initialized = false; public AbstractTab() { super(new BorderLayout()); setOpaque(false); } public void addNotify() { super.addNotify(); if (!initialized) { buildContent(); initialized = true; } } protected abstract void buildContent(); }