19 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
20 *
21 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
22 * or visit www.oracle.com if you need additional information or have any
23 * questions.
24 */
25
26 package com.sun.java.swing.plaf.windows;
27
28 import java.awt.*;
29
30 import javax.swing.*;
31 import javax.swing.plaf.basic.BasicPopupMenuSeparatorUI;
32 import javax.swing.plaf.ComponentUI;
33
34 import com.sun.java.swing.plaf.windows.TMSchema.Part;
35 import com.sun.java.swing.plaf.windows.TMSchema.State;
36 import com.sun.java.swing.plaf.windows.XPStyle.Skin;
37
38 /**
39 * Windows L&F implementation of PopupMenuSeparatorUI.
40 *
41 * @author Leif Samuelsson
42 * @author Igor Kushnirskiy
43 */
44
45 public class WindowsPopupMenuSeparatorUI extends BasicPopupMenuSeparatorUI {
46
47 public static ComponentUI createUI(JComponent c) {
48 return new WindowsPopupMenuSeparatorUI();
49 }
50
51 public void paint(Graphics g, JComponent c) {
52 Dimension s = c.getSize();
53 XPStyle xp = XPStyle.getXP();
54 if (WindowsMenuItemUI.isVistaPainting(xp)) {
55 int x = 1;
56 Component parent = c.getParent();
57 if (parent instanceof JComponent) {
58 Object gutterOffsetObject =
59 ((JComponent) parent).getClientProperty(
|
19 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
20 *
21 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
22 * or visit www.oracle.com if you need additional information or have any
23 * questions.
24 */
25
26 package com.sun.java.swing.plaf.windows;
27
28 import java.awt.*;
29
30 import javax.swing.*;
31 import javax.swing.plaf.basic.BasicPopupMenuSeparatorUI;
32 import javax.swing.plaf.ComponentUI;
33
34 import com.sun.java.swing.plaf.windows.TMSchema.Part;
35 import com.sun.java.swing.plaf.windows.TMSchema.State;
36 import com.sun.java.swing.plaf.windows.XPStyle.Skin;
37
38 /**
39 * Windows {@literal L&F} implementation of PopupMenuSeparatorUI.
40 *
41 * @author Leif Samuelsson
42 * @author Igor Kushnirskiy
43 */
44
45 public class WindowsPopupMenuSeparatorUI extends BasicPopupMenuSeparatorUI {
46
47 public static ComponentUI createUI(JComponent c) {
48 return new WindowsPopupMenuSeparatorUI();
49 }
50
51 public void paint(Graphics g, JComponent c) {
52 Dimension s = c.getSize();
53 XPStyle xp = XPStyle.getXP();
54 if (WindowsMenuItemUI.isVistaPainting(xp)) {
55 int x = 1;
56 Component parent = c.getParent();
57 if (parent instanceof JComponent) {
58 Object gutterOffsetObject =
59 ((JComponent) parent).getClientProperty(
|