~vcs-imports/xena/trunk

« back to all changes in this revision

Viewing changes to ext/src/looks-2.2.2/src/core/com/jgoodies/looks/plastic/Plastic3DLookAndFeel.java

  • Committer: matthewoliver
  • Date: 2009-12-10 03:18:07 UTC
  • Revision ID: vcs-imports@canonical.com-20091210031807-l086qguzdlljtkl9
Merged Xena Testing into Xena Stable for the Xena 5 release.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/*
 
2
 * Copyright (c) 2001-2009 JGoodies Karsten Lentzsch. All Rights Reserved.
 
3
 *
 
4
 * Redistribution and use in source and binary forms, with or without
 
5
 * modification, are permitted provided that the following conditions are met:
 
6
 *
 
7
 *  o Redistributions of source code must retain the above copyright notice,
 
8
 *    this list of conditions and the following disclaimer.
 
9
 *
 
10
 *  o Redistributions in binary form must reproduce the above copyright notice,
 
11
 *    this list of conditions and the following disclaimer in the documentation
 
12
 *    and/or other materials provided with the distribution.
 
13
 *
 
14
 *  o Neither the name of JGoodies Karsten Lentzsch nor the names of
 
15
 *    its contributors may be used to endorse or promote products derived
 
16
 *    from this software without specific prior written permission.
 
17
 *
 
18
 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
 
19
 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
 
20
 * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
 
21
 * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
 
22
 * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
 
23
 * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
 
24
 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
 
25
 * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
 
26
 * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
 
27
 * OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
 
28
 * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
29
 */
 
30
 
 
31
package com.jgoodies.looks.plastic;
 
32
 
 
33
import javax.swing.UIDefaults;
 
34
 
 
35
/**
 
36
 * Intializes class and component defaults for the JGoodies Plastic3D
 
37
 * look&feel.
 
38
 *
 
39
 * @author Karsten Lentzsch
 
40
 * @version $Revision: 1.2 $
 
41
 */
 
42
public class Plastic3DLookAndFeel extends PlasticLookAndFeel {
 
43
 
 
44
    /**
 
45
     * Constructs the JGoodies Plastic3D look&feel.
 
46
     */
 
47
    public Plastic3DLookAndFeel() {
 
48
    }
 
49
 
 
50
    public String getID() {
 
51
        return "JGoodies Plastic 3D";
 
52
    }
 
53
 
 
54
    public String getName() {
 
55
        return "JGoodies Plastic 3D";
 
56
    }
 
57
 
 
58
    public String getDescription() {
 
59
        return "The JGoodies Plastic 3D Look and Feel"
 
60
            + " - \u00a9 2001-2009 JGoodies Karsten Lentzsch";
 
61
    }
 
62
 
 
63
    protected boolean is3DEnabled() {
 
64
        return true;
 
65
    }
 
66
 
 
67
    /**
 
68
     * Initializes the Plastic3D component defaults.
 
69
     *
 
70
     * @param table   the UIDefaults table to work with
 
71
     */
 
72
    protected void initComponentDefaults(UIDefaults table) {
 
73
        super.initComponentDefaults(table);
 
74
 
 
75
        Object menuBarBorder = PlasticBorders.getThinRaisedBorder();
 
76
        Object toolBarBorder = PlasticBorders.getThinRaisedBorder();
 
77
 
 
78
        Object[] defaults =  {
 
79
            "MenuBar.border",               menuBarBorder,
 
80
            "ToolBar.border",               toolBarBorder,
 
81
        };
 
82
        table.putDefaults(defaults);
 
83
    }
 
84
 
 
85
    protected static void installDefaultThemes() {}
 
86
}
 
 
b'\\ No newline at end of file'