jv.viewer
Class PvControlMenu
- java.lang.Object
-
- java.awt.MenuComponent
-
- java.awt.MenuBar
-
- jv.viewer.PvControlMenu
-
- All Implemented Interfaces:
- java.awt.event.ActionListener, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible
public class PvControlMenu extends java.awt.MenuBar implements java.awt.event.ActionListenerMenu bar of control window, created from inside PvControl. Number and state of menu items depends on whether run as application or applet.Use method
setEnabledMenu(int, boolean)to switch state of single menu items. Identifiers of menu items are specified injv.object.PsViewerIf.- See Also:
PvControl,PvViewer,PsViewerIf, Serialized Form- Author:
- Konrad Polthier
- Version:
- 08.10.12, 3.72 revised (kp) Some languages without existing language file disabled.
19.09.06, 3.71 revised (kp) PDF and U3D enabled in develop version.
11.07.06, 3.70 revised (ur) New entry PDF added.
11.06.06, 3.60 revised (kp) Existing frames appear as menu items in the menu Window.
30.04.06, 3.50 revised (kp) New entry U3D added.
24.02.05, 3.40 revised (kp) New menu item to clear scene.
26.06.03, 3.30 revised (kp) Menu for license added.
11.03.01, 3.20 revised (kp) Menu item JVX_SMALL removed.
12.07.02, 3.10 revised (kp) Menu for vector fields of geometry added.
05.06.02, 3.00 revised (kp) Constructor changed, class now public.
09.02.02, 2.70 revised (kp) Enable STL export menu.
13.03.01, 2.60 revised (kp) Open and export of display options implemented.
11.03.01, 2.51 revised (kp) Save choice JVX_SMALL added.
01.05.00, 2.50 revised (sk) Internationalization added
18.07.99, 2.10 revised (kp) Replace PsMenu by Menu and useadd()methods to set menu fonts.
19.06.99, 2.00 revised (kp) Identifiers moved toPsViewerIf.
00.00.98, 1.02 revised (kp) Font inheritance removed.
18.09.98, 1.01 revised (kp) Inherit font from control window.
00.00.97, 1.00 created (kp)
-
-
Constructor Summary
Constructors Constructor and Description PvControlMenu(PvViewer viewer, java.awt.Frame frame)Constructor of menu bar in control window.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description voidactionPerformed(java.awt.event.ActionEvent event)Handle menu events related with panels, dialog events which are forwarded to viewer and method events forwarded to the current geometry.java.awt.Menuadd(java.awt.Menu menu)Overrideadd(Menu)to set of font of menu.java.awt.MenuItemadd(java.awt.Menu menu, java.awt.MenuItem item)Use this method instead ofmenu.add(MenuItem)to set of font of menu.booleanisMenuEnabled(int menuId)Determine whether menu entry in menu bar of control window is enabled.voidsetEnabledMenu(int menuId, boolean cond)Enable/disable menu entries in menu bar of control window.voidsetFont(java.awt.Font f)-
Methods inherited from class java.awt.MenuBar
addNotify, countMenus, deleteShortcut, getAccessibleContext, getHelpMenu, getMenu, getMenuCount, getShortcutMenuItem, remove, remove, removeNotify, setHelpMenu, shortcuts
-
Methods inherited from class java.awt.MenuComponent
dispatchEvent, getFont, getName, getParent, getPeer, postEvent, setName, toString
-
-
-
-
Constructor Detail
-
PvControlMenu
public PvControlMenu(PvViewer viewer, java.awt.Frame frame)
Constructor of menu bar in control window. Menu item FILE_CLOSE available if frame!=null.
-
-
Method Detail
-
setFont
public void setFont(java.awt.Font f)
- Overrides:
setFontin classjava.awt.MenuComponent
-
add
public java.awt.Menu add(java.awt.Menu menu)
Overrideadd(Menu)to set of font of menu.- Overrides:
addin classjava.awt.MenuBar
-
add
public java.awt.MenuItem add(java.awt.Menu menu, java.awt.MenuItem item)Use this method instead ofmenu.add(MenuItem)to set of font of menu.
-
setEnabledMenu
public void setEnabledMenu(int menuId, boolean cond)Enable/disable menu entries in menu bar of control window.- Parameters:
menuId- Id of menu to enable/disable,PsViewerIf.cond-trueenables this menu item, otherwise disables it.- See Also:
PsViewerIf- Version:
- 16.06.04, 1.20 revised (kp) Search for menu object outsourced to getMenuItem(int).
25.07.03, 1.10 revised (kp) Rename to setEnabledMenu() from enableMenu().
-
isMenuEnabled
public boolean isMenuEnabled(int menuId)
Determine whether menu entry in menu bar of control window is enabled.- Parameters:
menuId- Id of menu to enable/disable,PsViewerIf.- Returns:
trueif menu is enabled.- See Also:
PsViewerIf- Version:
- 16.06.04, 1.20 revised (kp) Search for menu object outsourced to getMenuItem(int).
-
actionPerformed
public void actionPerformed(java.awt.event.ActionEvent event)
Handle menu events related with panels, dialog events which are forwarded to viewer and method events forwarded to the current geometry.- Specified by:
actionPerformedin interfacejava.awt.event.ActionListener- Version:
- 16.01.04, 2.20 revised (kp) Open configuration inspector if new geometry is configurable.
24.11.02, 2.10 revised (kp) Export choice JVX_SMALL removed.
05.06.02, 2.00 revised (kp) Moved to PvControlMenu from PvControl.
13.03.01, 1.20 revised (kp) Import and export of display options implemented.
11.03.01, 1.11 revised (kp) Export choice JVX_SMALL added.
-
-
"