simtools.ui
Class MenuResourceBundle
java.lang.Object
java.util.ResourceBundle
java.util.ListResourceBundle
simtools.ui.MenuResourceBundle
- Direct Known Subclasses:
- Abstract1DShapeResources_en, Abstract1DShapeResources_fr, Abstract2DShapeResources_en, Abstract2DShapeResources_fr, AbstractShapePropertiesDialogBoxResources_en, AbstractShapePropertiesDialogBoxResources_fr, AffineTransformDataPanelResources_en, AffineTransformDataPanelResources_fr, AggregateFileFilterResources_en, AggregateFileFilterResources_fr, AreaPlotShapeResources_en, AreaPlotShapeResources_fr, AsyncPluginResources_en, AsyncPluginResources_fr, AsyncTemplateResources_en, AsyncTemplateResources_fr, AutomatonActionMapperResources_en, AutomatonActionMapperResources_fr, AutomatonActionResources_en, AutomatonActionResources_fr, AutomatonShapeResources_en, AutomatonShapeResources_fr, BarChartShapeResources_en, BarChartShapeResources_fr, BuiltinResources_en, BuiltinResources_fr, CheckBoxListResources_en, CheckBoxListResources_fr, ColorMapperResources_en, ColorMapperResources_fr, Component3DTreeResources, ConnectionShapeResources_en, ConnectionShapeResources_fr, CyclicPlotShapeResources_en, CyclicPlotShapeResources_fr, DataSourceCollectionAnimatorResources_en, DataSourceCollectionAnimatorResources_fr, DataSourceInformationResources_en, DataSourceInformationResources_fr, DesktopCardPanelResource_en, DesktopCardPanelResource_fr, DiagramSelectionPropertiesPanelResources_en, DiagramSelectionPropertiesPanelResources_fr, DoubleValueMapperResources_en, DoubleValueMapperResources_fr, DynamicColorChooserResources_en, DynamicColorChooserResources_fr, EllipseShapeResources_en, EllipseShapeResources_fr, EnumEditResources_en, ExpressionDataSourceProviderResources_en, ExpressionDataSourceProviderResources_fr, ExpressionPanelResources_en, ExpressionPanelResources_fr, FontChooserPanelResources_en, FontChooserPanelResources_fr, GenericMapperResources_en, GenericMapperResources_fr, GridShapesTemplateResources_en, GridShapesTemplateResources_fr, HelpViewerResources_en, HelpViewerResources_fr, HistoryShapeResources_en, HistoryShapeResources_fr, HistoryTextShapeResources_en, HistoryTextShapeResources_fr, HTMLSheetInformationResources_en, HTMLSheetInformationResources_fr, ImageMapperResources_en, ImageMapperResources_fr, ImageShapeResources_en, ImageShapeResources_fr, InstallerResources_en, InstallerResources_fr, JFreeChartPluginResources_en, JFreeChartPluginResources_fr, JSMergeCollectionPluginResources_en, JSMergeCollectionPluginResources_fr, JSynopticResources_en, JSynopticResources_fr, JSynopticSplashSreenResources, JSynopticXYItemRendererHelperResources_en, JSynopticXYItemRendererHelperResources_fr, LinesShapeResources_en, LinesShapeResources_fr, LogDialogResource_en, LogDialogResource_fr, LookAndFeelPluginResources_en, LookAndFeelPluginResources_fr, MCWizardManagerResources_en, MCWizardManagerResources_fr, MergedCollectionUIResources_en, MergedCollectionUIResources_fr, MeterShapeResources_en, MeterShapeResources_fr, NewShapePopupResources_en, NewShapePopupResources_fr, NodeResourcesManagerResources_en, NodeResourcesManagerResources_fr, ParametricPlotShapeResources_en, ParametricPlotShapeResources_fr, PieChartShapeResources_en, PieChartShapeResources_fr, PlotInformationDialogResources_en, PlotInformationDialogResources_fr, PlotResources_en, PlotResources_fr, PlotTemplateResources_en, PlotTemplateResources_fr, PolygonShapeResources_en, PolygonShapeResources_fr, PrintDialogResources_en, PrintDialogResources_fr, PropertyDataResources_en, PropertyDataResources_fr, RandomSourceResources_en, RandomSourceResources_fr, RangeSourceResources_en, RangeSourceResources_fr, RectangleShapeResources_en, RectangleShapeResources_fr, RunResources, SceneGraphModelResources_en, SceneGraphModelResources_fr, ShapesContainerResources_en, ShapesContainerResources_fr, SourcePanelResources_en, SourcePanelResources_fr, SourceTreeResources_en, SourceTreeResources_fr, SplitTabPaneResources_en, SplitTabPaneResources_fr, StandardPlotShapeResources_en, StandardPlotShapeResources_fr, StreamingMSDataSourceInformationResources_en, StreamingMSDataSourceInformationResources_fr, SvgMapperResources_en, SvgMapperResources_fr, SvgPluginResources_en, SvgPluginResources_fr, SvgShapeResources_en, SvgShapeResources_fr, SynopticsExportPluginResources_en, SynopticsExportPluginResources_fr, TemplateChooserResources_en, TemplateChooserResources_fr, TemplateResources_en, TemplateResources_fr, TextArrayShapeResources_en, TextArrayShapeResources_fr, TextMapperResources_en, TextMapperResources_fr, TextShapeResources_en, TextShapeResources_fr, TimeAxePropertiesPanelResources_en, TimeAxePropertiesPanelResources_fr, TimePlotResources_en, TimePlotResources_fr, TimeStampedDataSourceInformationResources_en, TimeStampedDataSourceInformationResources_fr, TransformValuesResources_en, TreeResources_en, UserPropertiesEditorResources_en, UserPropertiesEditorResources_fr, ViewerResources_en, ViewerResources_fr, WizardDisplayerResources_en, WizardDisplayerResources_fr
public abstract class MenuResourceBundle
- extends java.util.ListResourceBundle
This class is used as a base class for ResourceBundle files
which are specialized for menu, tool box and file filter parameters.
Providing a menu key name this class returns :
a Jmenu with the right name and the mnemonic
a JmenuItem with the right name, the mnemonic and the shortcut if any,
a JButton with an image and a tooltip
Providing a file filter extension this class returns :
a FileFilter with the filtering of the files with the given extension
and the related file description
Chilren classes have to store key/objects pairs as usual
but the key names are computed as follows
nameMenu=String=menu item title
nameMnemonic=char=menu item mnemonic (by default the first char in menu item name is used)
nameShortcut=KeyStroke=menu item shortcut
nameImage=String="images/file.gif"=box icon file name
nameTip=String=box icon tip
where name is the menu item name
nameDescription=String the related description
where name is the file filter name
- Version:
- 1.0 1999
- Author:
- Claude Cazenave
Nested classes/interfaces inherited from class java.util.ResourceBundle |
java.util.ResourceBundle.Control |
Fields inherited from class java.util.ResourceBundle |
parent |
Methods inherited from class java.util.ListResourceBundle |
getContents, getKeys, handleGetObject, handleKeySet |
Methods inherited from class java.util.ResourceBundle |
clearCache, clearCache, containsKey, getBundle, getBundle, getBundle, getBundle, getBundle, getBundle, getLocale, getObject, getString, getStringArray, keySet, setParent |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MenuResourceBundle
public MenuResourceBundle()
setParent
public void setParent(MenuResourceBundle newparent)
- Add defaults values from an other MenuResourceBundle
- Parameters:
newparent
- default values
getStringValue
public java.lang.String getStringValue(java.lang.String name)
getLongValue
public long getLongValue(java.lang.String name)
getIntValue
public int getIntValue(java.lang.String name)
getShortValue
public short getShortValue(java.lang.String name)
getByteValue
public byte getByteValue(java.lang.String name)
getDoubleValue
public double getDoubleValue(java.lang.String name)
getFloatValue
public float getFloatValue(java.lang.String name)
getIcon
public javax.swing.ImageIcon getIcon(java.lang.String name)
- This method returns the icon found in the resource bundle,
using the given key.
It will cache the ImageIcon in a HashMap, for multiple access.
- Parameters:
name
- The unique key to find the icon.
- Returns:
- (ImageIcon) The ImageIcon that correspond to the key
, or null if can't be found.
getMenu
public javax.swing.JMenu getMenu(java.lang.String name)
getKeyStroke
public javax.swing.KeyStroke getKeyStroke(java.lang.String name)
getItem
public javax.swing.JMenuItem getItem(java.lang.String name,
java.awt.event.ActionListener listener)
getCheckBoxItem
public javax.swing.JCheckBoxMenuItem getCheckBoxItem(java.lang.String name,
java.awt.event.ActionListener listener)
getBox
public javax.swing.JButton getBox(java.lang.String name,
java.awt.event.ActionListener listener)
getButton
public javax.swing.JButton getButton(java.lang.String name,
java.awt.event.ActionListener listener)
getRadioButton
public javax.swing.JRadioButton getRadioButton(java.lang.String name,
java.awt.event.ActionListener listener)
getCheckBox
public javax.swing.JCheckBox getCheckBox(java.lang.String name,
java.awt.event.ActionListener listener)
getFileFilter
public MenuResourceBundle.FileFilter getFileFilter(java.lang.String name,
java.lang.String extension)
getFileFilter
public MenuResourceBundle.FileFilter getFileFilter(java.lang.String name,
java.lang.String[] extension)
getFileFilter
public MenuResourceBundle.FileFilter getFileFilter(java.lang.String name)