/* * @(#)FrameContainer_test.java 4/2/2012 * * Copyright 2002 - 2012 JIDE Software Inc. All rights reserved. */ import java.awt.Color; import javax.swing.border.Border; import com.jidesoft.docking.DockableFrame; import com.jidesoft.docking.DockingManager; import com.jidesoft.docking.FrameContainer; public class FrameContainer_test extends FrameContainer{ public FrameContainer_test(DockingManager dockingManager) { super(dockingManager); initialize(); } public FrameContainer_test(DockingManager dockingManager, int tabPlacement, int tabLayoutPolicy) { super(dockingManager, tabPlacement, tabLayoutPolicy); initialize(); } private void initialize() { } @Override public void updateUI() { super.updateUI(); setUI(new Extended_TabbedpaneUI()); } @Override public void insertTab(DockableFrame frame, int index, boolean suppressEvents) { super.insertTab(frame, index, suppressEvents); } @Override public NoFocusButton createNoFocusButton(int arg0) { return new ExtendedNoFocusButton(arg0); } public class ExtendedNoFocusButton extends NoFocusButton { /** * */ private static final long serialVersionUID = 1L; public ExtendedNoFocusButton(int type) { super(type); } @Override public void setOpaque(boolean isOpaque) { super.setOpaque(false); } @Override public void setBorder(Border border) { } @Override protected Color getForegroundColor() { return Color.RED; } @Override protected Color getShadowColor() { return Color.RED.brighter().brighter().brighter(); } @Override protected Color getPressedShadowColor() { return Color.RED.darker().darker().darker(); } } }