001: /* ========================================================================
002: * JCommon : a free general purpose class library for the Java(tm) platform
003: * ========================================================================
004: *
005: * (C) Copyright 2000-2005, by Object Refinery Limited and Contributors.
006: *
007: * Project Info: http://www.jfree.org/jcommon/index.html
008: *
009: * This library is free software; you can redistribute it and/or modify it
010: * under the terms of the GNU Lesser General Public License as published by
011: * the Free Software Foundation; either version 2.1 of the License, or
012: * (at your option) any later version.
013: *
014: * This library is distributed in the hope that it will be useful, but
015: * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
016: * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public
017: * License for more details.
018: *
019: * You should have received a copy of the GNU Lesser General Public
020: * License along with this library; if not, write to the Free Software
021: * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,
022: * USA.
023: *
024: * [Java is a trademark or registered trademark of Sun Microsystems, Inc.
025: * in the United States and other countries.]
026: *
027: * -------------------
028: * AboutResources.java
029: * -------------------
030: * (C) Copyright 2002-2004, by Object Refinery Limited.
031: *
032: * Original Author: David Gilbert (for Object Refinery Limited);
033: * Contributor(s): -;
034: *
035: * $Id: AboutResources.java,v 1.5 2006/01/25 23:11:46 taqua Exp $
036: *
037: * Changes
038: * -------
039: * 15-Mar-2002 : Version 1 (DG);
040: * 14-Oct-2002 : Fixed errors reported by Checkstyle (DG);
041: *
042: */
043:
044: package org.jfree.ui.about.resources;
045:
046: import java.awt.event.ActionEvent;
047: import java.awt.event.KeyEvent;
048: import java.util.ListResourceBundle;
049:
050: import javax.swing.KeyStroke;
051:
052: /**
053: * A resource bundle that stores all the user interface items that might need localisation.
054: *
055: * @author David Gilbert
056: */
057: public class AboutResources extends ListResourceBundle {
058:
059: /**
060: * Default constructor.
061: */
062: public AboutResources() {
063: }
064:
065: /**
066: * Returns the array of strings in the resource bundle.
067: *
068: * @return the resources.
069: */
070: public Object[][] getContents() {
071: return CONTENTS;
072: }
073:
074: /** The resources to be localised. */
075: private static final Object[][] CONTENTS = {
076:
077: { "about-frame.tab.about", "About" },
078: { "about-frame.tab.system", "System" },
079: { "about-frame.tab.contributors", "Developers" },
080: { "about-frame.tab.licence", "Licence" },
081: { "about-frame.tab.libraries", "Libraries" },
082:
083: { "contributors-table.column.name", "Name:" },
084: { "contributors-table.column.contact", "Contact:" },
085:
086: { "libraries-table.column.name", "Name:" },
087: { "libraries-table.column.version", "Version:" },
088: { "libraries-table.column.licence", "Licence:" },
089: { "libraries-table.column.info", "Other Information:" },
090:
091: { "system-frame.title", "System Properties" },
092:
093: { "system-frame.button.close", "Close" },
094: { "system-frame.button.close.mnemonic", new Character('C') },
095:
096: { "system-frame.menu.file", "File" },
097: { "system-frame.menu.file.mnemonic", new Character('F') },
098:
099: { "system-frame.menu.file.close", "Close" },
100: { "system-frame.menu.file.close.mnemonic",
101: new Character('C') },
102:
103: { "system-frame.menu.edit", "Edit" },
104: { "system-frame.menu.edit.mnemonic", new Character('E') },
105:
106: { "system-frame.menu.edit.copy", "Copy" },
107: { "system-frame.menu.edit.copy.mnemonic",
108: new Character('C') },
109:
110: { "system-properties-table.column.name", "Property Name:" },
111: { "system-properties-table.column.value", "Value:" },
112:
113: { "system-properties-panel.popup-menu.copy", "Copy" },
114: {
115: "system-properties-panel.popup-menu.copy.accelerator",
116: KeyStroke.getKeyStroke(KeyEvent.VK_C,
117: ActionEvent.CTRL_MASK) },
118:
119: };
120:
121: }
|