2 *******************************************************************************
\r
3 * Copyright (C) 2002-2004, International Business Machines Corporation and *
\r
4 * others. All Rights Reserved. *
\r
5 *******************************************************************************/
\r
6 package com.ibm.richtext.uiimpl.resources;
\r
8 import java.util.ListResourceBundle;
\r
9 import java.awt.event.KeyEvent;
\r
11 public final class FrameResources extends ListResourceBundle {
\r
13 static final String COPYRIGHT =
\r
14 "(C) Copyright IBM Corp. 1998-1999 - All Rights Reserved";
\r
16 * These Strings are keys to other String resources.
\r
19 public static final String EDIT = "Edit";
\r
20 public static final String SIZE = "Size";
\r
21 public static final String FONT = "Font";
\r
22 public static final String STYLE = "Style";
\r
23 public static final String FLUSH = "Flush";
\r
24 public static final String KEYMAP = "Keymap";
\r
25 public static final String ABOUT_MENU = "About";
\r
26 public static final String BIDI = "Bidi";
\r
29 public static final String OK = "OK";
\r
30 public static final String CANCEL = "Cancel";
\r
33 public static final String BLACK = "Black";
\r
34 public static final String WHITE = "White";
\r
35 public static final String GREEN = "Green";
\r
36 public static final String BLUE = "Blue";
\r
37 public static final String CYAN = "Cyan";
\r
38 public static final String GRAY = "Gray";
\r
39 public static final String DARK_GRAY = "Dark Gray";
\r
40 public static final String LIGHT_GRAY = "Light Gray";
\r
41 public static final String MAGENTA = "Magenta";
\r
42 public static final String ORANGE = "Orange";
\r
43 public static final String PINK = "Pink";
\r
44 public static final String RED = "Red";
\r
45 public static final String YELLOW = "Yellow";
\r
46 public static final String NONE = "None";
\r
48 // Dialog titles and messages
\r
49 public static final String SET_SIZE_TITLE = "Set Font Size";
\r
50 public static final String SET_SIZE_LABEL = "Font Size:";
\r
52 public static final String SET_SUPERSCRIPT_TITLE = "Set Superscript";
\r
53 public static final String SET_SUPERSCRIPT_LABEL = "Superscript:";
\r
54 public static final String SET_SUBSCRIPT_TITLE = "Set Subscript";
\r
55 public static final String SET_SUBSCRIPT_LABEL = "Subscript:";
\r
56 public static final String SET_FOREGROUND_TITLE = "Set Foreground";
\r
57 public static final String SET_FOREGROUND_LABEL = "Foreground:";
\r
58 public static final String SET_BACKGROUND_TITLE = "Set Background";
\r
59 public static final String SET_BACKGROUND_LABEL = "Background:";
\r
60 public static final String SET_FONT_TITLE = "Set Font";
\r
61 public static final String SET_FONT_LABEL = "Font:";
\r
63 public static final String ABOUT_TITLE = "About the RichEdit Control";
\r
65 // This is the only String which is not its own value:
\r
66 public static final String ABOUT_TEXT = "About text";
\r
67 private static final String ACTUAL_ABOUT_TEXT =
\r
68 "Copyright (C) IBM Corp. 1996-2002 All rights reserved.\n\n" +
\r
70 "Stephen F. Booth\n" +
\r
72 "John Fitzpatrick\n" +
\r
75 * The following Strings are keys to MenuData resources. They
\r
76 * also double as the default menu label text.
\r
79 public static final String UNDO = "Undo";
\r
80 public static final String REDO = "Redo";
\r
81 public static final String CUT = "Cut";
\r
82 public static final String COPY = "Copy";
\r
83 public static final String PASTE = "Paste";
\r
84 public static final String CLEAR = "Clear";
\r
85 public static final String SELECT_ALL = "Select All";
\r
88 public static final String LEADING = "Leading";
\r
89 public static final String TRAILING = "Trailing";
\r
90 public static final String CENTER = "Center";
\r
91 public static final String JUSTIFIED = "Justified";
\r
94 public static final String ABOUT_ITEM = "About...";
\r
97 public static final String DEFAULT = "Default";
\r
98 public static final String ARABIC = "Arabic";
\r
99 public static final String HEBREW = "Hebrew";
\r
100 public static final String ISRAEL_NIKUD = "Israel Nikud";
\r
101 public static final String THAI_KETMANEE = "Thai Ketmanee";
\r
104 public static final String PLAIN = "Plain";
\r
105 public static final String BOLD = "Bold";
\r
106 public static final String ITALIC = "Italic";
\r
107 public static final String UNDERLINE = "Underline";
\r
108 public static final String STRIKETHROUGH = "Strikethrough";
\r
109 public static final String SUPERSCRIPT = "Superscript";
\r
110 public static final String SUBSCRIPT = "Subscript";
\r
111 public static final String SUPERSCRIPT_DIALOG = "Superscript...";
\r
112 public static final String SUBSCRIPT_DIALOG = "Subscript...";
\r
113 public static final String FORECOLOR_DIALOG = "Forecolor...";
\r
114 public static final String BACKCOLOR_DIALOG = "Backcolor...";
\r
115 public static final String FONT_DIALOG = "Font...";
\r
119 public static final String OTHER_DIALOG = "Other...";
\r
122 public static final String DEFAULT_DIRECTION = "Default Paragraph Direction";
\r
123 public static final String LTR_DIRECTION = "Left-to-right Paragraph Direction";
\r
124 public static final String RTL_DIRECTION = "Right-to-left Paragraph Direction";
\r
126 private static Object[] makeMenuData(String name,
\r
130 return new Object[] { name, new MenuData(name, shortCutChar, shortCutKey) };
\r
133 private static Object[] makeMenuData(String name) {
\r
135 return new Object[] { name, new MenuData(name) };
\r
138 private static Object[] duplicate(Object obj) {
\r
140 return new Object[] { obj, obj };
\r
143 protected Object[][] getContents() {
\r
145 return new Object[][] {
\r
146 makeMenuData(UNDO, 'z', KeyEvent.VK_Z),
\r
147 makeMenuData(REDO, 'r', KeyEvent.VK_R),
\r
148 makeMenuData(CUT, 'x', KeyEvent.VK_X),
\r
149 makeMenuData(COPY, 'c', KeyEvent.VK_C),
\r
150 makeMenuData(PASTE, 'v', KeyEvent.VK_V),
\r
151 makeMenuData(CLEAR),
\r
152 makeMenuData(SELECT_ALL),
\r
153 makeMenuData(LEADING),
\r
154 makeMenuData(CENTER),
\r
155 makeMenuData(TRAILING),
\r
156 makeMenuData(JUSTIFIED),
\r
157 makeMenuData(ABOUT_ITEM),
\r
158 makeMenuData(DEFAULT),
\r
159 makeMenuData(HEBREW),
\r
160 makeMenuData(ARABIC),
\r
161 makeMenuData(ISRAEL_NIKUD),
\r
162 makeMenuData(THAI_KETMANEE),
\r
163 makeMenuData(PLAIN),
\r
164 makeMenuData(BOLD, 'b', KeyEvent.VK_B),
\r
165 makeMenuData(ITALIC, 'i', KeyEvent.VK_I), // why doesn't this work in Swing?
\r
166 // this is a Tab in AWT!!!
\r
167 makeMenuData(UNDERLINE, 'u', KeyEvent.VK_U),
\r
168 makeMenuData(STRIKETHROUGH),
\r
169 makeMenuData(SUPERSCRIPT),
\r
170 makeMenuData(SUBSCRIPT),
\r
171 makeMenuData(SUPERSCRIPT_DIALOG),
\r
172 makeMenuData(SUBSCRIPT_DIALOG),
\r
173 makeMenuData(FORECOLOR_DIALOG),
\r
174 makeMenuData(BACKCOLOR_DIALOG),
\r
175 makeMenuData(FONT_DIALOG),
\r
176 makeMenuData(OTHER_DIALOG),
\r
177 makeMenuData(DEFAULT_DIRECTION),
\r
178 makeMenuData(LTR_DIRECTION),
\r
179 makeMenuData(RTL_DIRECTION),
\r
188 duplicate(DARK_GRAY),
\r
189 duplicate(LIGHT_GRAY),
\r
190 duplicate(MAGENTA),
\r
196 duplicate(SET_SIZE_TITLE),
\r
197 duplicate(SET_SIZE_LABEL),
\r
198 duplicate(SET_SUPERSCRIPT_TITLE),
\r
199 duplicate(SET_SUPERSCRIPT_LABEL),
\r
200 duplicate(SET_SUBSCRIPT_TITLE),
\r
201 duplicate(SET_SUBSCRIPT_LABEL),
\r
202 duplicate(SET_FOREGROUND_TITLE),
\r
203 duplicate(SET_FOREGROUND_LABEL),
\r
204 duplicate(SET_BACKGROUND_TITLE),
\r
205 duplicate(SET_BACKGROUND_LABEL),
\r
206 duplicate(SET_FONT_TITLE),
\r
207 duplicate(SET_FONT_LABEL),
\r
215 duplicate(ABOUT_MENU),
\r
216 duplicate(ABOUT_TITLE),
\r
217 { ABOUT_TEXT, ACTUAL_ABOUT_TEXT }
\r