/*
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* under the terms of the GNU General Public License version 2 only, as
* published by the Free Software Foundation.
*
* This code is distributed in the hope that it will be useful, but WITHOUT
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
* version 2 for more details (a copy is included in the LICENSE file that
* accompanied this code).
*
* You should have received a copy of the GNU General Public License version
* 2 along with this work; if not, write to the Free Software Foundation,
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
*
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
* or visit www.oracle.com if you need additional information or have any
* questions.
*/
/*
* @test
* @bug 4856008 7025987
* @summary Tests border insets
* @author Sergey Malenkov
*/
public class Test4856008 {
new MotifBorders.MotifPopupMenuBorder(new Font(null, Font.PLAIN, 10), Color.CYAN, Color.MAGENTA, Color.YELLOW, Color.BLACK),
//- WindowsInternalFrameUI.XPBorder is not accessible: check it visually
//? WindowsTableHeaderUI.IconBorder is not accessible: check it visually
//- XPStyle.XPEmptyBorder is not accessible: check it visually
//- XPStyle.XPFillBorder is not accessible: check it visually
//- XPStyle.XPImageBorder is not accessible: check it visually
new CompoundBorder(),
new EtchedBorder(),
new TitledBorder("4856008"),
new BasicBorders.MarginBorder(),
//+ BasicBorders.RolloverMarginBorder:
new ToolBar().getRolloverMarginBorder(),
//+ BasicBorders.SplitPaneDividerBorder:
new MetalBorders.ButtonBorder(),
//- MetalBorders.DialogBorder is not accessible: check it visually
new MetalBorders.Flush3DBorder(),
//- MetalBorders.FrameBorder is not accessible: check it visually
new MetalBorders.InternalFrameBorder(),
new MetalBorders.MenuBarBorder(),
new MetalBorders.MenuItemBorder(),
new MetalBorders.OptionDialogBorder(),
new MetalBorders.PaletteBorder(),
new MetalBorders.PopupMenuBorder(),
//- MetalBorders.RolloverMarginBorder is not accessible: check it visually
new MetalBorders.ScrollPaneBorder(),
new MetalBorders.TableHeaderBorder(),
new MetalBorders.ToolBarBorder(),
//+ MetalComboBoxEditor.EditorBorder:
new MetalEditor().getEditorBorder(),
//- SynthBorder is not accessible: check it visually
//- SynthScrollPaneUI.ViewportBorder is not accessible: check it visually
//? CSSBorder is not accessible: check it visually
//? CommentView.CommentBorder is not accessible: check it visually
//- HiddenTagView.EndTagBorder is not accessible: check it visually
//- HiddenTagView.StartTagBorder is not accessible: check it visually
//+ SynthFileChooserUI.UIBorder:
new SynthFileChooser().getUIBorder(),
//+ LoweredBorder:
};
if (border instanceof AbstractBorder) {
}
}
}
}
}
}
}
}
return POPUP;
}
return TOOLBAR;
}
return TOOLBAR;
}
return LABEL;
}
// This class is used to get the instance of BasicBorders.RolloverMarginBorder
return border.getInsideBorder();
}
}
// This class is used to get the instance of MetalComboBoxEditor.EditorBorder
}
}
// This class is used to get the instance of SynthFileChooserUI.UIBorder
private SynthFileChooser() {
super(CHOOSER);
}
new SynthLookAndFeel().initialize();
}
return new ActionMapUIResource();
}
return this.name;
}
}
}
}