Spec-Zone .ru
спецификации, руководства, описания, API
|
001/* 002 * Copyright (c) 2011, 2013, Oracle and/or its affiliates. All rights reserved. 003 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 004 * 005 * This code is free software; you can redistribute it and/or modify it 006 * under the terms of the GNU General Public License version 2 only, as 007 * published by the Free Software Foundation. Oracle designates this 008 * particular file as subject to the "Classpath" exception as provided 009 * by Oracle in the LICENSE file that accompanied this code. 010 * 011 * This code is distributed in the hope that it will be useful, but WITHOUT 012 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 013 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 014 * version 2 for more details (a copy is included in the LICENSE file that 015 * accompanied this code). 016 * 017 * You should have received a copy of the GNU General Public License version 018 * 2 along with this work; if not, write to the Free Software Foundation, 019 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 020 * 021 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 022 * or visit www.oracle.com if you need additional information or have any 023 * questions. 024 */ 025 026/* 027 * To change this template, choose Tools | Templates 028 * and open the template in the editor. 029 */ 030package javafx.scene.control; 031 032import javafx.geometry.Orientation; 033 034/** 035 * <p> 036 * A {@link MenuItem} that as the name suggests allows for a horizontal Separator to be embedded within it, 037 * by assigning a {@link Separator} to the {@link #contentProperty() content} property of the {@link CustomMenuItem} 038 * This is provided for convenience as groups of {@link MenuItem menuitems} can be separated 039 * by a separator. Instead of a creating a {@link CustomMenuItem} for this purpose, the user 040 * can use this class as indicated below. 041 * <p> 042 * <p> 043<pre><code> 044SeparatorMenuItem separatorMenuItem = new SeparatorMenuItem(); 045</code></pre> 046 * <p> 047 * 048 * @see CustomMenuItem 049 * @see MenuItem 050 * @see Menu 051 */ 052public class SeparatorMenuItem extends CustomMenuItem { 053 054 /*************************************************************************** 055 * * 056 * Constructors * 057 * * 058 **************************************************************************/ 059 060 /** 061 * 062 */ 063 public SeparatorMenuItem() { 064 super(new Separator(Orientation.HORIZONTAL), false); 065 getStyleClass().add(DEFAULT_STYLE_CLASS); 066 } 067 068 069 070 /*************************************************************************** 071 * * 072 * Stylesheet Handling * 073 * * 074 **************************************************************************/ 075 076 private static final String DEFAULT_STYLE_CLASS = "separator-menu-item"; 077}