Added
Link Here
|
1 |
/* |
2 |
* The contents of this file are subject to the terms of the Common Development |
3 |
* and Distribution License (the License). You may not use this file except in |
4 |
* compliance with the License. |
5 |
* |
6 |
* You can obtain a copy of the License at http://www.netbeans.org/cddl.html |
7 |
* or http://www.netbeans.org/cddl.txt. |
8 |
* |
9 |
* When distributing Covered Code, include this CDDL Header Notice in each file |
10 |
* and include the License file at http://www.netbeans.org/cddl.txt. |
11 |
* If applicable, add the following below the CDDL Header, with the fields |
12 |
* enclosed by brackets [] replaced by your own identifying information: |
13 |
* "Portions Copyrighted [year] [name of copyright owner]" |
14 |
* |
15 |
* The Original Software is NetBeans. The Initial Developer of the Original |
16 |
* Software is Sun Microsystems, Inc. Portions Copyright 1997-2006 Sun |
17 |
* Microsystems, Inc. All Rights Reserved. |
18 |
*/ |
19 |
|
20 |
package org.netbeans.api.visual.laf; |
21 |
|
22 |
import java.awt.event.KeyEvent; |
23 |
|
24 |
/** |
25 |
* This represents input bindings e.g. manages modifiers of actions. |
26 |
* |
27 |
* @author David Kaspar |
28 |
* @since 2.4 |
29 |
*/ |
30 |
public final class InputBindings { |
31 |
|
32 |
private int zoomActionModifiers = KeyEvent.CTRL_MASK; |
33 |
|
34 |
private InputBindings () { |
35 |
} |
36 |
|
37 |
/** |
38 |
* Returns InputEvent modifiers of all zoom actions. |
39 |
* @return the modifiers |
40 |
* @since 2.4 |
41 |
*/ |
42 |
public int getZoomActionModifiers () { |
43 |
return zoomActionModifiers; |
44 |
} |
45 |
|
46 |
/** |
47 |
* Sets InputEvent modifiers for all zoom actions. |
48 |
* @param zoomActionModifiers the modifiers |
49 |
* @since 2.4 |
50 |
*/ |
51 |
public void setZoomActionModifiers (int zoomActionModifiers) { |
52 |
this.zoomActionModifiers = zoomActionModifiers; |
53 |
} |
54 |
|
55 |
/** |
56 |
* Creates a new input bindings. This is usually used by the Scene class only. |
57 |
* @return the input bindings |
58 |
* @since 2.4 |
59 |
*/ |
60 |
public static InputBindings create () { |
61 |
return new InputBindings (); |
62 |
} |
63 |
|
64 |
} |