|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JMenuBar
jsky.image.gui.ImageDisplayMenuBar
public class ImageDisplayMenuBar
Implements a menubar for an ImageDisplayControl.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class javax.swing.JMenuBar |
---|
JMenuBar.AccessibleJMenuBar |
Nested classes/interfaces inherited from class javax.swing.JComponent |
---|
JComponent.AccessibleJComponent |
Nested classes/interfaces inherited from class java.awt.Container |
---|
Container.AccessibleAWTContainer |
Nested classes/interfaces inherited from class java.awt.Component |
---|
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy |
Field Summary | |
---|---|
static float |
MAX_SCALE
Maximum scale (zoom) factor for menu |
static float |
MIN_SCALE
Minimum scale (zoom) factor for menu |
Fields inherited from class javax.swing.JComponent |
---|
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
Fields inherited from class java.awt.Component |
---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface java.awt.image.ImageObserver |
---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
---|---|
ImageDisplayMenuBar(DivaMainImageDisplay imageDisplay,
GenericToolBar toolBar)
Create the menubar for the given main image display. |
Method Summary | |
---|---|
protected void |
addScaleMenuItem(JMenu menu,
ButtonGroup group,
String label,
float value)
Add a radio button menu item to the scale menu and given group with the given label and scale value. |
protected JMenu |
createEditMenu()
Create the Edit menu. |
protected JMenuItem |
createEditPreferencesMenuItem()
Create the Edit => "Preferences" menu item |
protected JMenuItem |
createFileClearImageMenuItem()
Create the File => Clear Image menu item |
protected JMenuItem |
createFileCloseMenuItem()
Create the File => Close menu item |
protected JMenuItem |
createFileExitMenuItem()
Create the File => Exit menu item |
protected JMenu |
createFileMenu()
Create the File menu. |
protected JMenuItem |
createFileNewWindowMenuItem()
Create the File => "New Window" menu item |
protected JMenuItem |
createFileOpenURLMenuItem()
Create the File => "Open URL" menu item |
protected JMenuItem |
createGoClearHistoryMenuItem()
Create the Go => "Clear History" menu item. |
protected JMenu |
createGoMenu(JMenu menu)
Create or update the Go (history) menu. |
protected JMenuItem |
createViewColorsMenuItem()
Create the View => "Colors" menu item |
protected JMenuItem |
createViewCutLevelsMenuItem()
Create the View => "Cut Levels" menu item |
protected JMenuItem |
createViewFitsExtensionsMenuItem()
Create the View => "FITS Extensions" menu item |
protected JMenuItem |
createViewFitsKeywordsMenuItem()
Create the View => "FITS Keywords" menu item |
protected JCheckBoxMenuItem |
createViewFlipXMenuItem()
Create the View => "Flip X" menu item |
protected JCheckBoxMenuItem |
createViewFlipYMenuItem()
Create the View => "Flip Y" menu item |
protected JMenuItem |
createViewImagePropertiesMenuItem()
Create the View => "Image Properties" menu item |
protected JMenu |
createViewInterpolationMenu()
Create the View => "Scale Interpolation" menu item |
protected JMenu |
createViewMenu()
Create the View menu. |
protected JMenuItem |
createViewPickObjectMenuItem()
Create the View => "Pick Object" menu item |
protected JMenu |
createViewRotateMenu()
Create the View => "Rotate" menu item |
protected JMenuItem |
createViewScaleFitToWindowMenuItem()
Create the View => "Scale" => "Fit Image in Window" menu item |
protected JMenu |
createViewScaleMenu()
Create the View => "Scale" menu item |
protected JMenu |
createViewScaleZoomInMenu()
Create the View => "Scale" => "Zoom In" menu item |
protected JMenu |
createViewScaleZoomOutMenu()
Create the View => "Scale" => "Zoom Out" menu item |
protected JMenu |
createViewShowToolBarAsMenu()
Create the View => "Show Toolbar As" menu |
protected JCheckBoxMenuItem |
createViewSmoothScrollingMenuItem()
Create the View => "Smooth Scrolling" menu item |
protected JCheckBoxMenuItem |
createViewToolBarMenuItem()
Create the View => "Toolbar" menu item |
static DivaMainImageDisplay |
getCurrentImageDisplay()
Return the current image window (for the Go/history menu, which may be shared by multiple image displays); |
JMenu |
getEditMenu()
Return the handle for the Edit menu |
JMenu |
getFileMenu()
Return the handle for the File menu |
JMenu |
getGoMenu()
Return the handle for the Go menu |
JMenu |
getGraphicsMenu()
Return the handle for the Graphics menu |
DivaMainImageDisplay |
getImageDisplay()
Return the target image window |
JMenuItem |
getNewWindowMenuItem()
Return the File => Exit menu item |
JMenuItem |
getPickObjectMenuItem()
Return the Pick Object menu item |
static String |
getScaleLabel(float f)
Get the scale menu label for the given float scale factor. |
JMenu |
getViewMenu()
Return the handle for the View menu |
static void |
setCurrentImageDisplay(DivaMainImageDisplay imageDisplay)
Set the current image window (for the Go/history menu, which may be shared by multiple image displays); |
void |
setScale(float value)
Set the scale for the image to the given value and update the menu label. |
Methods inherited from class javax.swing.JMenuBar |
---|
add, addNotify, getAccessibleContext, getComponent, getComponentAtIndex, getComponentIndex, getHelpMenu, getMargin, getMenu, getMenuCount, getSelectionModel, getSubElements, getUI, getUIClassID, isBorderPainted, isSelected, menuSelectionChanged, paintBorder, paramString, processKeyBinding, processKeyEvent, processMouseEvent, removeNotify, setBorderPainted, setHelpMenu, setMargin, setSelected, setSelectionModel, setUI, updateUI |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final float MAX_SCALE
public static final float MIN_SCALE
Constructor Detail |
---|
public ImageDisplayMenuBar(DivaMainImageDisplay imageDisplay, GenericToolBar toolBar)
imageDisplay
- the target image displaytoolBar
- the toolbar associated with this menubar (shares some actions)Method Detail |
---|
public static DivaMainImageDisplay getCurrentImageDisplay()
public static void setCurrentImageDisplay(DivaMainImageDisplay imageDisplay)
protected JMenu createFileMenu()
protected JMenuItem createFileOpenURLMenuItem()
protected JMenuItem createFileClearImageMenuItem()
protected JMenuItem createFileNewWindowMenuItem()
protected JMenuItem createFileExitMenuItem()
protected JMenuItem createFileCloseMenuItem()
protected JMenu createEditMenu()
protected JMenuItem createEditPreferencesMenuItem()
protected JMenu createViewMenu()
protected JCheckBoxMenuItem createViewToolBarMenuItem()
protected JMenu createViewShowToolBarAsMenu()
protected JMenuItem createViewCutLevelsMenuItem()
protected JMenuItem createViewColorsMenuItem()
protected JMenuItem createViewPickObjectMenuItem()
protected JMenuItem createViewFitsExtensionsMenuItem()
protected JMenuItem createViewFitsKeywordsMenuItem()
protected JMenuItem createViewImagePropertiesMenuItem()
public static String getScaleLabel(float f)
protected JMenu createViewScaleMenu()
protected JMenu createViewScaleZoomOutMenu()
protected JMenu createViewScaleZoomInMenu()
protected JMenuItem createViewScaleFitToWindowMenuItem()
protected void addScaleMenuItem(JMenu menu, ButtonGroup group, String label, float value)
public void setScale(float value)
protected JMenu createViewInterpolationMenu()
protected JMenu createViewRotateMenu()
protected JCheckBoxMenuItem createViewFlipXMenuItem()
protected JCheckBoxMenuItem createViewFlipYMenuItem()
protected JCheckBoxMenuItem createViewSmoothScrollingMenuItem()
protected JMenu createGoMenu(JMenu menu)
protected JMenuItem createGoClearHistoryMenuItem()
public DivaMainImageDisplay getImageDisplay()
public JMenu getFileMenu()
public JMenu getEditMenu()
public JMenu getViewMenu()
public JMenu getGoMenu()
public JMenu getGraphicsMenu()
public JMenuItem getNewWindowMenuItem()
public JMenuItem getPickObjectMenuItem()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |