import java.awt.Color; import java.awt.Dimension; import javax.swing.BorderFactory; import javax.swing.SwingConstants; import javax.swing.border.Border; import com.jidesoft.docking.DockingManager.TabbedPaneCustomizer; import com.jidesoft.swing.JideTabbedPane; public class JideTabbedPaneTest extends JideTabbedPane{ public JideTabbedPaneTest() { setBorder(BorderFactory.createLineBorder(Color.yellow,5)); setBackground(Color.green); setVisible(true); } @Override public NoFocusButton createNoFocusButton(int arg0) { return new ExtendedNoFocusButton(); } public class ExtendedNoFocusButton extends NoFocusButton { @Override public void setOpaque(boolean isOpaque) { super.setOpaque(true); } @Override public void setBorder(Border border) { super.setBorder(BorderFactory.createLineBorder(Color.ORANGE, 2)); } @Override protected Color getForegroundColor() { return Color.GREEN; } @Override protected Color getShadowColor() { return Color.BLACK; } @Override protected Color getPressedShadowColor() { return Color.BLACK; } @Override public void setBackground(Color bg) { super.setBackground(Color.BLUE); } } }