Zoom 100% in place shortcut

When I press cmd + 1 it zooms 100%, but the position changes to the actual artboard.
A lot of times I work outside the artboard, and it is annoying that there's no fast way to switch to 100% zoom wihout having to move the position again.
Using view is not practical for this because it takes time to redefine a new view everytime I move my work area.
Using the navigator panel or the zoom text box in the bottom left corner is tedious too.
We need a keyboard shortcut to do that.

100% agree. Although we may not dispose of the existing shortcut.

Similar Messages

  • Paste in Place shortcut not working

    My Paste in Place shortcut (cmd+shift+v) is not working in Adobe Illustrator CC (Updated) for Mac OS X.
    It works when I manually press the command in the edit menu, but not when I use the keystrokes
    When the shortcut is initiated, the software behaves as if nothing was pressed
    It is showing as the proper shortcut when I view my shortcut preferences
    When I try to re-type the shortcut in the preferences, it acts as if nothing was pressed
    I've tried uninstalling SubScribe Plug-in
    I've tried uninstalling Illustrator and then downloading again
    I've tried resetting Illustrator preferences
    I'm using the Apple Wireless Keyboard
    I've tried using another keyboard and that didn't work either
    Please help me, this is affecting workflow

    jwbrobst,
    What about Cmd+V for Paste (centre of the view), Cmd+F (place in front in the same place), or Cmd+B (place in back in the same place)?
    Have you actually selected an object to paste?
    Did you reinstall using the full three step way?
    Uninstall (ticking the box to delete the preferences), run the Cleaner Tool, and reinstall.
    http://www.adobe.com/support/contact/cscleanertool.html

  • How do I place shortcut for Adobe Reader on my desktop in Windows 8.1?

    How do I place shortcut for Adobe Reader on my desktop in Windows 8.1?

    This may be helpful:
    Desktop Shortcuts in Windows 8 - Microsoft Community
    Be well...

  • Illustrator Zoom and Grabber Hand shortcuts don't work

    Hi There,
    This morning I opened Illustrator and some of the keyboard shortcuts had stopped working - specifically:
    Spacebar = Grabber Hand
    Zoom In = Command Spacebar
    Zoom Out = Command Option Spacebar
    Is there a way to reset this to make these work again?
    Also, if there's a shortcut or key combination that changed the defaults in the first place, is there a way to turn it off?
    Any help would be much appreciated.
    Cheers

    When shortcuts stop working it's generally due to some third party application which has commandeered the shortcuts and refuses to let them go. Common culprits are Microsoft applications, Intuit applications, and some VPN applications. Make certain, if you are running any of this software, you've updated tot eh latest versions. You can test this by simply restarting the system. If the Illustrator shortcuts work after a reboot, then you absolutely have an issue with some third party application.

  • Bug? Zooming out via key shortcut won't stop when zooming out (Mac OS 10.7.3)

    Hey,
    while I created a new document, I started to zoom in/out particular areas of the images using the key shortkuts <space>+<cmd> for zooming in and <space>+<cmd>+<alt> for zooming out of an area.
    While this works fine in my Photoshop CS5, it troubbles in CS6:
    Once I want to zoom out (via <space>+<cmd>+<alt> and a left-mouseclick), the zooming won't stop until it reached the smallest zoom level, instead of zooming out just a step. It however works, while I zoom in (via <space>+<cmd> and a left-mouseclick).
    I'm so used to this shortcut since a cupple of versions now (it also works in other programms as well) and it is realy annoying.
    It also happens that when I press <space> and another key (e.g. to zoom in/out) that Photoshop CS6 does sometimes not release the hand-tool, that I use to move the canvas via holing <space> and left-mouse down. Pressing <space> again solve this. However, I would exspect the hand-/move-tool only to work while <space> is pressed.
    Thanks.
    System Infos from Photoshop:
    Adobe Photoshop Version: 13.0 (13.0 20120305.m.415 2012/03/05:21:00:00) x64
    Operating System: Mac OS 10.7.3
    System architecture: Intel CPU Family:6, Model:23, Stepping:10 with MMX, SSE Integer, SSE FP, SSE2, SSE3, SSE4.1
    Physical processor count: 2
    Processor speed: 2660 MHz
    Built-in memory: 4096 MB
    Free memory: 1919 MB
    Memory available to Photoshop: 3461 MB
    Memory used by Photoshop: 70 %
    Image tile size: 128K
    Image cache levels: 4
    OpenGL Drawing: Enabled.
    OpenGL Drawing Mode: Advanced
    OpenGL Allow Normal Mode: True.
    OpenGL Allow Advanced Mode: True.
    OpenGL Allow Old GPUs: Not Detected.
    OpenGL Version: 2.1 NVIDIA-7.18.11
    OpenCL Unavailable
    Video Card Vendor: NVIDIA Corporation
    Video Card Renderer: NVIDIA GeForce 9600M GT OpenGL Engine
    Display: 2
    Display Depth:= 32
    Display Bounds:=  top: 0, left: -1440, bottom: 900, right: 0
    Video Renderer ID: 16918028
    Video Card Memory: 214 MB
    Video Rect Texture Size: 8192
    OpenGL Version: 2.1 NVIDIA-7.18.11
    OpenCL Unavailable
    Video Card Vendor: NVIDIA Corporation
    Video Card Renderer: NVIDIA GeForce 9600M GT OpenGL Engine
    Display: 1
    Main Display
    Display Depth:= 32
    Display Bounds:=  top: 0, left: 0, bottom: 1200, right: 1920
    Video Renderer ID: 16918028
    Video Card Memory: 214 MB
    Video Rect Texture Size: 8192
    Serial number: Tryout Version
    Application folder: Macintosh HD:Applications:Adobe Photoshop CS6:
    Photoshop scratch has async I/O enabled
    Scratch volume(s):
      Macintosh HD, 297.3G, 27.0G free
    Required Plug-ins folder: Macintosh HD:Applications:Adobe Photoshop CS6:Adobe Photoshop CS6.app:Contents:Required:
    Primary Plug-ins folder: Macintosh HD:Applications:Adobe Photoshop CS6:Plug-ins:
    Additional Plug-ins folder: not set
    Installed components:
       adbeape.framework   adbeape   3.3.8.19346   66.1025012
       AdbeScriptUIFlex.framework   AdbeScriptUIFlex   6.2.29.18602   66.490082
       adobe_caps.framework   adobe_caps   5.0.11.0   1.256674
       AdobeACE.framework   AdobeACE   2.19.18.19243   66.492997
       AdobeAGM.framework   AdobeAGM   4.26.17.19243   66.492997
       AdobeAXE8SharedExpat.framework   AdobeAXE8SharedExpat   3.7.101.18636   66.26830
       AdobeAXEDOMCore.framework   AdobeAXEDOMCore   3.7.101.18636   66.26830
       AdobeBIB.framework   AdobeBIB   1.2.02.19243   66.492997
       AdobeBIBUtils.framework   AdobeBIBUtils   1.1.01   66.492997
       AdobeCoolType.framework   AdobeCoolType   5.10.31.19243   66.492997
       AdobeCrashReporter.framework   AdobeCrashReporter   6.0.20120201  
       AdobeExtendScript.framework   AdobeExtendScript   4.2.12.18602   66.490082
       AdobeJP2K.framework   AdobeJP2K   2.0.0.18562   66.236923
       AdobeLinguistic.framework      17206  
       AdobeMPS.framework   AdobeMPS   5.8.0.19463   66.495174
       AdobeOwl.framework   AdobeOwl   4.0.93   66.496052
       AdobePDFL.framework   AdobePDFL   10.0.1.18562   66.419471
       AdobePDFSettings.framework   AdobePDFSettings   1.4  
       AdobePIP.framework   AdobePIP   6.0.0.1642  
       AdobeScCore.framework   AdobeScCore   4.2.12.18602   66.490082
       AdobeUpdater.framework   AdobeUpdater   6.0.0.1452   "52.338651"
       AdobeXMP.framework   AdobeXMPCore   66.145661   66.145661
       AdobeXMPFiles.framework   AdobeXMPFiles   66.145661   66.145661
       AdobeXMPScript.framework   AdobeXMPScript   66.145661   66.145661
       ahclient.framework   ahclient   1.7.0.56  
       aif_core.framework   AdobeAIF   3.0.00   62.490293
       aif_ocl.framework   AdobeAIF   3.0.00   62.490293
       aif_ogl.framework   AdobeAIF   3.0.00   62.490293
       AlignmentLib.framework   xcode   1.0.0.1  
       amtlib.framework   amtlib   6.0.0.75  
       boost_date_time.framework   boost_date_time   6.0.0.0  
       boost_signals.framework   boost_signals   6.0.0.0  
       boost_system.framework   boost_system   6.0.0.0  
       boost_threads.framework   boost_threads   6.0.0.0  
       Cg.framework   NVIDIA Cg     
       CIT.framework   CIT   2.0.5.19287   145486
       data_flow.framework   AdobeAIF   3.0.00   62.490293
       dvaaudiodevice.framework   dvaaudiodevice   6.0.0.0  
       dvacore.framework   dvacore   6.0.0.0  
       dvamarshal.framework   dvamarshal   6.0.0.0  
       dvamediatypes.framework   dvamediatypes   6.0.0.0  
       dvaplayer.framework   dvaplayer   6.0.0.0  
       dvatransport.framework   dvatransport   6.0.0.0  
       dvaunittesting.framework   dvaunittesting   6.0.0.0  
       dynamiclink.framework   dynamiclink   6.0.0.0  
       FileInfo.framework   FileInfo   66.145433   66.145433
       filter_graph.framework   AdobeAIF   3.0.00   62.490293
       hydra_filters.framework   AdobeAIF   3.0.00   62.490293
       ICUConverter.framework   ICUConverter   3.61   "gtlib_3.0" "." "16615"
       ICUData.framework   ICUData   3.61   "gtlib_3.0" "." "16615"
       image_compiler.framework   AdobeAIF   3.0.00   62.490293
       image_flow.framework   AdobeAIF   3.0.00   62.490293
       image_runtime.framework   AdobeAIF   3.0.00   62.490293
       LogSession.framework   LogSession   2.1.2.1640  
       mediacoreif.framework   mediacoreif   6.0.0.0  
       PlugPlug.framework   PlugPlug   3.0.0.383  
       UpdaterNotifications.framework   UpdaterNotifications   6.0.0.24   "6.0.0.24"
       wrservices.framework        
    Required plug-ins:
       3D Studio 13.0 20120305.m.415 2012/03/05:21:00:00  ©2006-2012 Adobe Systems Incorporated - from the file “U3D.plugin”
       Accented Edges 13.0, Copyright © 1991-2012 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
       Adaptive Wide Angle 13.0, Copyright © 2012 Adobe Systems Incorporated - from the file “Adaptive Wide Angle.plugin”
       ADM 3.10x16, Copyright © 1987-2008 Adobe Systems Inc.  All rights reserved. - from the file “AdobeADM.bundle”
       Angled Strokes 13.0, Copyright © 1991-2012 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
       Average 13.0 20120305.m.415 2012/03/05:21:00:00  ©1993-2012 Adobe Systems Incorporated - from the file “Average.plugin”
       Bas Relief 13.0, Copyright © 1991-2012 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
       BMP 13.0, Copyright © 2003-2012 Adobe Systems Incorporated - from the file “Standard Multiplugin.plugin”
       Camera Raw 7.0 (308), Copyright © 2012 Adobe Systems Incorporated - from the file “Camera Raw.plugin”
       Chalk & Charcoal 13.0, Copyright © 1991-2012 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
       Charcoal 13.0, Copyright © 1991-2012 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
       Chrome 13.0, Copyright © 1991-2012 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
       Cineon 13.0 20120305.m.415 2012/03/05:21:00:00  ©2002-2012 Adobe Systems Incorporated - from the file “Cineon.plugin”
       Clouds 13.0 20120305.m.415 2012/03/05:21:00:00  ©1993-2012 Adobe Systems Incorporated - from the file “Clouds.plugin”
       Collada DAE 13.0 20120305.m.415 2012/03/05:21:00:00  ©2006-2012 Adobe Systems Incorporated - from the file “U3D.plugin”
       Color Halftone 13.0, Copyright © 2003-2012 Adobe Systems Incorporated - from the file “Standard Multiplugin.plugin”
       Colored Pencil 13.0, Copyright © 1991-2012 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
       CompuServe GIF 13.0, Copyright © 2003-2012 Adobe Systems Incorporated - from the file “Standard Multiplugin.plugin”
       Conté Crayon 13.0, Copyright © 1991-2012 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
       Craquelure 13.0, Copyright © 1991-2012 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
       Crop and Straighten Photos 13.0 20120305.m.415 2012/03/05:21:00:00  ©2003-2012 Adobe Systems Incorporated - from the file “CropPhotosAuto.plugin”
       Crop and Straighten Photos Filter 13.0, Copyright © 2003-2012 Adobe Systems Incorporated - from the file “Standard Multiplugin.plugin”
       Crosshatch 13.0, Copyright © 1991-2012 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
       Crystallize 13.0, Copyright © 2003-2012 Adobe Systems Incorporated - from the file “Standard Multiplugin.plugin”
       Cutout 13.0, Copyright © 1991-2012 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
       Dark Strokes 13.0, Copyright © 1991-2012 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
       De-Interlace 13.0, Copyright © 2003-2012 Adobe Systems Incorporated - from the file “Standard Multiplugin.plugin”
       Dicom 13.0, Copyright © 2003-2012 Adobe Systems Incorporated - from the file “dicom.plugin”
       Difference Clouds 13.0 20120305.m.415 2012/03/05:21:00:00  ©1993-2012 Adobe Systems Incorporated - from the file “Clouds.plugin”
       Diffuse Glow 13.0, Copyright © 1991-2012 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
       Displace 13.0, Copyright © 2003-2012 Adobe Systems Incorporated - from the file “Standard Multiplugin.plugin”
       Dry Brush 13.0, Copyright © 1991-2012 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
       Eazel Acquire 13.0 20120305.m.415 2012/03/05:21:00:00  ©1997-2012 Adobe Systems Incorporated - from the file “EazelAcquire.plugin”
       Embed Watermark NO VERSION - from the file “DigiSign.plugin”
       Enable Async I/O 13.0 20120305.m.415 2012/03/05:21:00:00  © 2004-2012 Adobe Systems Incorporated - from the file “Enable Async IO.plugin”
       Entropy 13.0 20120305.m.415 2012/03/05:21:00:00  ©2006-2012 Adobe Systems Incorporated - from the file “statistics.plugin”
       Extrude 13.0, Copyright © 2003-2012 Adobe Systems Incorporated - from the file “Standard Multiplugin.plugin”
       FastCore Routines 13.0 20120305.m.415 2012/03/05:21:00:00  ©1990-2012 Adobe Systems Incorporated - from the file “FastCore.plugin”
       Fibers 13.0, Copyright © 2003-2012 Adobe Systems Incorporated - from the file “Standard Multiplugin.plugin”
       Film Grain 13.0, Copyright © 1991-2012 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
       Filter Gallery 13.0, Copyright © 1991-2012 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
       Flash 3D 13.0 20120305.m.415 2012/03/05:21:00:00  ©2006-2012 Adobe Systems Incorporated - from the file “U3D.plugin”
       Fresco 13.0, Copyright © 1991-2012 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
       Glass 13.0, Copyright © 1991-2012 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
       Glowing Edges 13.0, Copyright © 1991-2012 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
       Google Earth 4 KMZ 13.0 20120305.m.415 2012/03/05:21:00:00  ©2006-2012 Adobe Systems Incorporated - from the file “U3D.plugin”
       Grain 13.0, Copyright © 1991-2012 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
       Graphic Pen 13.0, Copyright © 1991-2012 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
       Halftone Pattern 13.0, Copyright © 1991-2012 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
       HDRMergeUI 13.0, Copyright © 2003-2012 Adobe Systems Incorporated - from the file “HDRMergeUI.plugin”
       IFF Format 13.0, Copyright © 2003-2012 Adobe Systems Incorporated - from the file “Standard Multiplugin.plugin”
       Ink Outlines 13.0, Copyright © 1991-2012 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
       JPEG 2000 13.0 20120305.m.415 2012/03/05:21:00:00  ©2001-2012 Adobe Systems Incorporated - from the file “JPEG2000.plugin”
       Kurtosis 13.0 20120305.m.415 2012/03/05:21:00:00  ©2006-2012 Adobe Systems Incorporated - from the file “statistics.plugin”
       Lens Blur 13.0, Copyright © 2002-2012 Adobe Systems Incorporated - from the file “Lens Blur.plugin”
       Lens Correction 13.0, Copyright © 2002-2012 Adobe Systems Incorporated - from the file “Lens Correct.plugin”
       Lens Flare 13.0, Copyright © 2003-2012 Adobe Systems Incorporated - from the file “Standard Multiplugin.plugin”
       Liquify 13.0, Copyright © 2001-2012 Adobe Systems Incorporated - from the file “Liquify.plugin”
       Matlab Operation 13.0 20120305.m.415 2012/03/05:21:00:00  ©1993-2012 Adobe Systems Incorporated - from the file “ChannelPort.plugin”
       Maximum 13.0 20120305.m.415 2012/03/05:21:00:00  ©2006-2012 Adobe Systems Incorporated - from the file “statistics.plugin”
       Mean 13.0 20120305.m.415 2012/03/05:21:00:00  ©2006-2012 Adobe Systems Incorporated - from the file “statistics.plugin”
       Measurement Core 13.0 20120305.m.415 2012/03/05:21:00:00  ©1993-2012 Adobe Systems Incorporated - from the file “MeasurementCore.plugin”
       Median 13.0 20120305.m.415 2012/03/05:21:00:00  ©2006-2012 Adobe Systems Incorporated - from the file “statistics.plugin”
       Mezzotint 13.0, Copyright © 2003-2012 Adobe Systems Incorporated - from the file “Standard Multiplugin.plugin”
       Minimum 13.0 20120305.m.415 2012/03/05:21:00:00  ©2006-2012 Adobe Systems Incorporated - from the file “statistics.plugin”
       MMXCore Routines 13.0 20120305.m.415 2012/03/05:21:00:00  ©1990-2012 Adobe Systems Incorporated - from the file “MMXCore.plugin”
       Mosaic Tiles 13.0, Copyright © 1991-2012 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
       Multiprocessor Support 13.0 20120305.m.415 2012/03/05:21:00:00  ©1990-2012 Adobe Systems Incorporated - from the file “MultiProcessor Support.plugin”
       Neon Glow 13.0, Copyright © 1991-2012 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
       Note Paper 13.0, Copyright © 1991-2012 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
       NTSC Colors 13.0 20120305.m.415 2012/03/05:21:00:00  ©1993-2012 Adobe Systems Incorporated - from the file “NTSC Colors.plugin”
       Ocean Ripple 13.0, Copyright © 1991-2012 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
       Oil Paint 13.0, Copyright © 2011 Adobe Systems Incorporated - from the file “Oil Paint.plugin”
       OpenEXR 13.0, Copyright © 2003-2012 Adobe Systems Incorporated - from the file “Standard Multiplugin.plugin”
       Paint Daubs 13.0, Copyright © 1991-2012 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
       Palette Knife 13.0, Copyright © 1991-2012 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
       Patchwork 13.0, Copyright © 1991-2012 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
       Paths to Illustrator 13.0, Copyright © 2003-2012 Adobe Systems Incorporated - from the file “Standard Multiplugin.plugin”
       PCX 13.0 20120305.m.415 2012/03/05:21:00:00  ©1989-2012 Adobe Systems Incorporated - from the file “PCX.plugin”
       Photocopy 13.0, Copyright © 1991-2012 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
       Photoshop 3D Engine 13.0 20120305.m.415 2012/03/05:21:00:00  ©2006-2012 Adobe Systems Incorporated - from the file “Photoshop3DEngine.plugin”
       Picture Package Filter 13.0 20120305.m.415 2012/03/05:21:00:00  ©1993-2012 Adobe Systems Incorporated - from the file “ChannelPort.plugin”
       Pinch 13.0, Copyright © 2003-2012 Adobe Systems Incorporated - from the file “Standard Multiplugin.plugin”
       Pixar 13.0 20120305.m.415 2012/03/05:21:00:00  ©1989-2012 Adobe Systems Incorporated - from the file “Pixar.plugin”
       Plaster 13.0, Copyright © 1991-2012 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
       Plastic Wrap 13.0, Copyright © 1991-2012 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
       PNG 13.0, Copyright © 2003-2012 Adobe Systems Incorporated - from the file “Standard Multiplugin.plugin”
       Pointillize 13.0, Copyright © 2003-2012 Adobe Systems Incorporated - from the file “Standard Multiplugin.plugin”
       Polar Coordinates 13.0, Copyright © 2003-2012 Adobe Systems Incorporated - from the file “Standard Multiplugin.plugin”
       Portable Bit Map 13.0 20120305.m.415 2012/03/05:21:00:00  ©1989-2012 Adobe Systems Incorporated - from the file “PBM.plugin”
       Poster Edges 13.0, Copyright © 1991-2012 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
       Radial Blur 13.0, Copyright © 2003-2012 Adobe Systems Incorporated - from the file “Standard Multiplugin.plugin”
       Radiance 13.0 20120305.m.415 2012/03/05:21:00:00  ©2003-2012 Adobe Systems Incorporated - from the file “Radiance.plugin”
       Range 13.0 20120305.m.415 2012/03/05:21:00:00  ©2006-2012 Adobe Systems Incorporated - from the file “statistics.plugin”
       Read Watermark NO VERSION - from the file “DigiRead.plugin”
       Reticulation 13.0, Copyright © 1991-2012 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
       Ripple 13.0, Copyright © 2003-2012 Adobe Systems Incorporated - from the file “Standard Multiplugin.plugin”
       Rough Pastels 13.0, Copyright © 1991-2012 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
       Save for Web 13.0, Copyright © 1999-2012 Adobe Systems Incorporated - from the file “Save for Web.plugin”
       ScriptingSupport 13.0, Copyright © 2012 Adobe Systems Incorporated - from the file “ScriptingSupport.plugin”
       Shear 13.0, Copyright © 2003-2012 Adobe Systems Incorporated - from the file “Standard Multiplugin.plugin”
       Skewness 13.0 20120305.m.415 2012/03/05:21:00:00  ©2006-2012 Adobe Systems Incorporated - from the file “statistics.plugin”
       Smart Blur 13.0, Copyright © 2003-2012 Adobe Systems Incorporated - from the file “Standard Multiplugin.plugin”
       Smudge Stick 13.0, Copyright © 1991-2012 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
       Solarize 13.0 20120305.m.415 2012/03/05:21:00:00  ©1993-2012 Adobe Systems Incorporated - from the file “Solarize.plugin”
       Spatter 13.0, Copyright © 1991-2012 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
       Spherize 13.0, Copyright © 2003-2012 Adobe Systems Incorporated - from the file “Standard Multiplugin.plugin”
       Sponge 13.0, Copyright © 1991-2012 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
       Sprayed Strokes 13.0, Copyright © 1991-2012 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
       Stained Glass 13.0, Copyright © 1991-2012 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
       Stamp 13.0, Copyright © 1991-2012 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
       Standard Deviation 13.0 20120305.m.415 2012/03/05:21:00:00  ©2006-2012 Adobe Systems Incorporated - from the file “statistics.plugin”
       Sumi-e 13.0, Copyright © 1991-2012 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
       Summation 13.0 20120305.m.415 2012/03/05:21:00:00  ©2006-2012 Adobe Systems Incorporated - from the file “statistics.plugin”
       Targa 13.0, Copyright © 2003-2012 Adobe Systems Incorporated - from the file “Standard Multiplugin.plugin”
       Texturizer 13.0, Copyright © 1991-2012 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
       Tiles 13.0, Copyright © 2003-2012 Adobe Systems Incorporated - from the file “Standard Multiplugin.plugin”
       Torn Edges 13.0, Copyright © 1991-2012 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
       Twirl 13.0, Copyright © 2003-2012 Adobe Systems Incorporated - from the file “Standard Multiplugin.plugin”
       U3D 13.0 20120305.m.415 2012/03/05:21:00:00  ©2006-2012 Adobe Systems Incorporated - from the file “U3D.plugin”
       Underpainting 13.0, Copyright © 1991-2012 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
       Vanishing Point 13.0, Copyright © 2003-2012 Adobe Systems Incorporated - from the file “VanishingPoint.plugin”
       Variance 13.0 20120305.m.415 2012/03/05:21:00:00  ©2006-2012 Adobe Systems Incorporated - from the file “statistics.plugin”
       Water Paper 13.0, Copyright © 1991-2012 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
       Watercolor 13.0, Copyright © 1991-2012 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
       Wave 13.0, Copyright © 2003-2012 Adobe Systems Incorporated - from the file “Standard Multiplugin.plugin”
       Wavefront|OBJ 13.0 20120305.m.415 2012/03/05:21:00:00  ©2006-2012 Adobe Systems Incorporated - from the file “U3D.plugin”
       Wind 13.0, Copyright © 2003-2012 Adobe Systems Incorporated - from the file “Standard Multiplugin.plugin”
       Wireless Bitmap 13.0 20120305.m.415 2012/03/05:21:00:00  ©1989-2012 Adobe Systems Incorporated - from the file “WBMP.plugin”
       ZigZag 13.0, Copyright © 2003-2012 Adobe Systems Incorporated - from the file “Standard Multiplugin.plugin”
    Optional and third party plug-ins: NONE
    Plug-ins that failed to load: NONE
    Flash:
       Mini Bridge
       Kuler
    Installed TWAIN devices: NONE

    Hey,
    > Do you run into the issue in Photoshop it the case when you use <CMD>+< - > ?
    No, works fine. Although its not the best alternative, because my method allows to "specify" the zooming region (due to the mouse position)
    > Did you try to reset the zoom tool (Right-click on the magnifier icon on the option bar?)
    I did do a reset, but it didn't influence the "bad" behavior.
    > Do you have a key repeater function activated in the OS (accessibility?)?
    None that I know of. Couldn't find any. But if so, shouldn't it affect the zooming in as well (which isn't the case)?
    > If you never use the animated zoom, you can disable it in Photoshop>preferences>general>animated zoom.
    I tried both: enabled it causes the mentioned "error" behavior. Disabled the zoom out stops but its remarkably unresponsive: Once I use the key combination and click the left-mouse-btn it takes seconds before the zoom out happes; the process _feels_ quite long.
    Best,
    j

  • Zoom 100%, Shape Tool Appears on Fraction of Pixel

    This has been an issue for a while since the shape tool got a major refactoring and was hoping that this would have been fixed by now, but since it hasn't I want to make sure this issue is known and people are aware.
    This used to be default behavior (before CC and CS6):
    When you were zoomed out to 100% and used a vector tool (shape tool), you could draw anywhere and the edges would be aligned on pixels by default because if you are zoomed out to 100% you literally cannot click on a fraction of a pixel.
    Since there is now the "snap vector tools and transforms to pixel grid" option, yes you can automatically snap to pixels, but you should still be able to have vector tools line up on the pixels when zoomed to 100% and have snap turned off. I do not understand why this change was made.
    Article regarding CS4/CS5 in how to align shape tools perfectly: If you have Snap to Pixels turned off, drawing at 100% zoom achieves the same result.
    Source: http://bjango.com/articles/roundrect/

    You need to file a bug report using https://bugreport.apple.com/ to make sure this is tracked by a specific bug report at Apple.
    You will need to convert your Apple ID account into a developer account, but you can sign up for free as a Safari developer here:  https://developer.apple.com/devcenter/safari/
    Information that will be useful:
    A list of all devices and iOS versions that this bug reproduces on.
    A list of all devices and iOS versions that this bug does NOT reproduce on.
    Attach a (reduced) stand-alone test case to the bug report.
    Looking at the web page briefly in Web Inspector from Safari 7.0 on Mavericks (Safari 6.1 on Lion/Mountain Lion would also work), there is a <canvas> element that's position: absolute that is being used as a background for the page.  Because this element is positon: absolute, it's put into a layer.  And because it's behind all the other content on the page, it puts everything else into a layer as well.  As seen on the Safari 6.1/7.0 Web Inspector when loaded in Safari 7.0 for Mavericks:
    Layers use a lot of memory, which is why Safari on iOS 7 crashes due to lack of memory when zooming back out--layers must be recreated at each zoom level.
    This is still a valid bug, but finding an alternate way to paint the background (using a repeating background image with CSS) would make the page use much less memory-intensive.  You can verify that there are fewer layers on the page after changing (or removing) the canvas element, and Safari for iOS should stop crashing on zoom out.

  • New Premiere user, 3 issues : zooming out, changing keyboard shortcuts, removing gain

    Hi there,
    Former FCP user here transitioning to Premiere, first time on this forum.
    I have 3 separate issues when using Premiere cc or 2014 :
    1/ When I try to zoom out using my tablet, I press 'z' to select the zoom tool, then hold the 'alt' key and click multiple times. But only several (one or two at most) clicks are taken into account, and after one or two clicks, the software seems to forget the alt key and starts zooming in. I'm aware of the 'minus' key shortcut on the keyboard, but a lot of times it would be much faster for me to do it this way. Is there a way to fix this ?
    2/ I want to switch the hotkey "return" from "rendering effects" to "rendering selection". But when I try to hit 'return' in the shortcut window (after selecting the right action and getting the prompt box), it assumes I'm selecting 'Ok' and leaves... Any idea how I should do ?
    3/ This one should be easier but I can't seem to find it : how do I remove the gain control line from the clips on the timeline ? I keep changing the audio gain when all I want to do is grab a clip.
    Thanks a bunch !

    Yes, I tried scrapping my preferences, but to no avail. I should perhaps have specified that my program runs in International English, but the keyboard is French. However, this is the first time using PS that this problem has arisen.

  • Defining own zoom in & out keyboard shortcuts

    I have been looking for a decent PDF viewer with tabs for awhile and have found Dioretsa. https://itunes.apple.com/us/app/dioretsa/id411422230?mt=12 It's pretty great for everything except I'm having problems with the keyboard shortcuts for zoom in and zoom out. I want the behavior to be the same as in most of my programs: [Command and =] for Zoom In and [Command and -] for Zoom Out, both WITHOUT having to use the Shift key.
    In the program the default Zoom In and Zoom Out shortcuts are shown in the picture below. They REQUIRE me to use [Command and Shift and =] and [Command and Shift and -] for zooming in.
    This annoyed me so I wanted to define my own keyboard shortcuts under Keyboard preferences:
    In Dioretsa, it now looks like this:
    Zoom In now works as expected, without needing Shift. However, for Zooming out it doesn't work! I still need to push Shift.
    I noticed how for Zoom Out the hypthen is BOLD here! In Keyboard Preferences it is not! Also you'll notice that there is no Shift key in the default Zoom Out shortcut in Diotretsa!
    This behavior is really bugging me! Can anyone help? I tried setting Zoom Out to [Command and 0] and this works fine without having to use shift!

    Richard Segedi wrote:
    Another thing you can try, if you aren't already aware of it, is to put the mouse cursor in whatever you wish to magnify, then hold down the Control key and scroll the mouse ball upwards. Do the same but scroll it downwards to reduce the screen image to normal size. This works on everything on the screen. Takes a little getting used to but I find it quick and handy for a fast look at something too small to see otherwise.
    Rick
    ya, thanks, already 'discovered' that one by accident...so many shortcuts to learn!!!

  • Zoom to 100% in actual position

    A lot of times I work outside the artboard.
    If I want to go to zoom 100% I press command + 1 but that moves the position of the view to the artboard.
    Changin zoom with command + or - is a pita.
    Views is not the best solution either because I'd have to create a new one everytime I work in different place.
    Any idea?

    I would pay that price.... but how can I assign a script/action to a keyboard shortcut?
    - copy the 2 lines of code from here
    - paste into a text editor doc or the ESTK and save as "zoom100perCent.jsx"
    - place the file in your default scripts folder
    - restart Illustrator
    - open Actions palette
    - create a New Action
    - enter settings as shown
    - in the flyout palette menu, click "Insert Menu Item..."
    - go to "File" --> "Scripts" --> and select "zoom100perCent"
    to run hit Shift+F2
    that's how you can find out Jacob, you have to make the changes as per Kurt instructions

  • Pages '09 zoom keyboard shortcut not working

    Hi,
    I am trying to zoom using keyboard shortcuts in Pages 09. The default keyboard shortcuts are supposedly 'Command >' and 'command <'.
    However, one of the shortcuts brings up my general preference window and the other does not do anything at all. Does anyone have a suggestion for getting the zoom in/out keyboard shortcuts to work?
    Thanks.

    JPL123,
    To enter the > or < symbol, it is necessary to use the shift key.
    See if Shift-Command-> and Shift-Command-< works for you.

  • Shortcut for the new zoom icon in Finder

    The new feature in Snow Leopard that allows to zoom icons directly on the window is useful, but I can't find a shortcut for that. Does anybody know if it is possible to assign a shortcut for that?
    Other question: is it possible to assign "two fingers" trackpad gestures (like scroll and Zoom) to user defined shortcuts?
    Thanks!

    Thank you Malcolm. I know that. I need a "keyboard only" solution for the situation described in the thread
    http://discussions.apple.com/thread.jspa?threadID=1441844&tstart=0

  • Inaccurate 100% Zoom

    Hello,
    Can anyone tell me why the zoom levels aren't accurate in Pages (at least for me)? By which I mean that while looking at a document at the 100% zoom level on the screen, the text is much smaller than on the actual printed page. 150% is closer to the actual size. Does this have to do with screen resolution?
    Thanks

    Bennnh wrote:
    150% is closer to the actual size. Does this have to do with screen resolution?
    Exactly.
    Pages assumes that the screen resolution is 72 dpi but screens doesn't always work this way and the dot size is not the same on every display so, zoom 100% is just an indicator, not a true measure.
    On my 24"" Dell display, If I want to have a page displayed as its real size, I must set the zoom to 131.
    It would be fine if Apple add an "other" item in the zoom menu as the one available in free products like The Gimp
    or Bean
    Yvan KOENIG (from FRANCE mercredi 23 avril 2008 09:23:14)

  • Strage shortcut win+space , cs6 and cc

    hi
    i found a strange shortcut
    i load a 5d mark 2 image , and i zoom in 100%
    after i selected the hand tool
    i kept the windows key down+left mouse click
    it's weird , it display a rectangle and zoom in different place of the image
    might you please check it?
    because i can't find this shortcut googling
    thanks

    hi
    i 'm on windows 8.11 64bit pro and windows 7 sp1 64bit pro , on 2 machine
    about the win key , i just stroke it casually
    can somebody tell me it's true?
    i load an image , in my case a 5d mark 2 jpg file
    i zoomed 100%
    after i selected and hand tool
    and if i keep the Win key pressed ,and click the left mouse click ,this activate a cc/cs6 feature
    can someone check it please?
    thanks

  • Zooming profile pic

    Hey guys,
    I have a huge problem when my members are browsing profiles, when they click on the profile, i have a popup which show all the photos a user have, u click each one of them and the selected one will show in the middle ( as showen in screenshot here ) BUT, i need to make it zoom when they place the cursor on top of the middle pic...can someone help please ??
    Thank you so much in advance...
    This is my code :
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html><head>
    <meta http-equiv="X-UA-Compatible" content="IE=7">
        <title>{title}</title>
        <meta http-equiv="Content-Type" content="text/html; charset={l_charset}">
        <meta http-equiv="Cache-Control" content="no-cache,post-check=0,pre-check=0,no-cache">
        <meta http-equiv="Pragma" content="no-cache">
        <meta http-equiv="Expires" content="Thu,01Dec199416:00:00GMT">
    <script type="text/javascript"> function stopError() { return true; }; window.onError = stopError; window.status=Date();</script>
        <script type="text/javascript" src="{url_main}_server/lib.js"></script>
        <link href="{url_tmpl_main}img/favicon.ico" rel="shortcut icon" type="image/x-icon">
        <link rel="stylesheet" href="{url_tmpl_main}css/screen.css" type="text/css" media="screen">   
        <link rel="stylesheet" media="all" type="text/css" href="{url_tmpl_main}css/bg-menu.css">
        <link rel="stylesheet" href="{url_tmpl_main}css/inner.css" type="text/css" media="screen">   
        <link rel="stylesheet" href="{url_tmpl_main}css/bg.css" type="text/css" media="screen">
        <!--[if IE]><link rel="stylesheet" href="{url_tmpl_main}css/ie.css" type="text/css"><![endif]-->
        <!--[if lt IE 7]><script type="text/javascript" src="{url_tmpl_main}js/bgsleight.js"></script><![endif]-->
        <link rel="stylesheet" href="{url_tmpl_main}css/210107.css" type="text/css" media="screen">
        {xajax_js}
        <script type="text/javascript" src="{url_main}_server/client.js"></script>
        {to_head}
    <!--[if lte IE 8]>
    <script src="http://ie7-js.googlecode.com/svn/version/2.0(beta3)/IE8.js" type="text/javascript"></script>
    <![endif]-->
    </head>
    <body oncontextmenu="return false;">
    {users_list}
    </body>
    </html>

    Add the following just before the </head> tag:
    <script type="text/javascript" src="scripts/jquery.min.js"></script>
    <script type="text/javascript" src="scripts/jquery.magnifier.js">
    * jQuery Image Magnify- (c) Dynamic Drive DHTML code library (www.dynamicdrive.com)
    * This notice MUST stay intact for legal use
    * Visit Dynamic Drive at http://www.dynamicdrive.com/ for this script and 100s more
    </script>
    You will need to download the js files from here:
    http://www.dynamicdrive.com/dynamicindex4/imagemagnify.htm
    Place them in a folder named "scripts" inside your root folder and they will work.
    Then, to apply enable the magnify effect on an image just insert a CSS class of "magnify" inside it, for example: <img src="profile.jpg" class="magnify" style="width:200px; height:150px" />
    It's just that easy.

  • Problem with jpanel zooming

    friends,
    i have a jpanel with image as background and i am adding jlabels dynamically to the jpanel. i have to move the jlabel on the image so i added mouse listener to jlabel. now i want to add zooming functionality to the jpanel.
    now if zoom out jpanel everything works well but jlabel mouse listener location is not changing so if i click on jlabel its not activating listener - i need to click outside of jlabel/jpanel (its original location when its 100% zoom) to activate the listener. how can i correct this ?
    thanks in advance
    i will add example after i cutdown (its part of big application)

    import java.awt.*;
    import java.awt.event.*;
    import java.awt.geom.*;
    import java.awt.image.BufferedImage;
    import java.io.*;
    import java.net.*;
    import java.util.ArrayList;
    import java.util.List;
    import javax.imageio.*;
    import javax.swing.*;
    import javax.swing.event.*;
    import javax.swing.border.*;
    public class PP3 extends JFrame {
        private JButton btnStart;
        private JButton btnStop;
        private JLabel logoLabel;
        private JSlider zoom;
        private JPanel mainPanel;
        private JPanel btnPanel;
        private JScrollPane jspane;
        private BackPanel3 secondPanel;
        private boolean start = false;
        public PP3() {
            initComponents();
            setVisible(true);
            setDefaultCloseOperation(EXIT_ON_CLOSE);
        private void initComponents() {
            logoLabel = new JLabel();
            mainPanel = new JPanel();
            btnPanel = new JPanel();
            btnStart = new JButton();
            btnStop = new JButton();
            zoom = new JSlider(0,100,100);
            setBackground(Color.white);
            setLayout(new BorderLayout());
            mainPanel.setBackground(Color.white);
            mainPanel.setBorder(new EtchedBorder());
            mainPanel.setPreferredSize(new Dimension(650, 600));
            mainPanel.setLayout(new CardLayout());
            jspane = new JScrollPane(getSecondPanel());
            mainPanel.add(jspane,"Second Panel");
            add(mainPanel, BorderLayout.CENTER);
            btnPanel.setLayout(new GridBagLayout());
            GridBagConstraints gbc = new GridBagConstraints();
            gbc.insets = new Insets(2,2,2,2);
            gbc.weighty = 1.0;
            gbc.gridwidth = gbc.REMAINDER;
            btnPanel.setBackground(Color.white);
            btnPanel.setBorder(new EtchedBorder());
            btnPanel.setPreferredSize(new Dimension(150, 600));
            btnStart.setText("Start Labelling");
            btnPanel.add(btnStart, gbc);
            btnStart.setEnabled(true);
            btnStart.addActionListener(new ActionListener(){
                public void actionPerformed(ActionEvent ae){
                    start = true;
                    btnStart.setEnabled(false);
                    btnStop.setEnabled(true);
                    if(secondPanel != null){
                        secondPanel.setStart(start);
                        Cursor moveCursor = new Cursor(Cursor.TEXT_CURSOR);
                        secondPanel.setCursor(moveCursor);
            btnStop.setText("Done Labelling");
            btnPanel.add(btnStop, gbc);
            btnStop.setEnabled(false);
            btnStop.addActionListener(new ActionListener(){
                public void actionPerformed(ActionEvent ae){
                    start = false;
                    btnStart.setEnabled(true);
                    btnStop.setEnabled(false);
                    if(secondPanel != null){
                        secondPanel.setStart(start);
                        Cursor moveCursor = new Cursor(Cursor.DEFAULT_CURSOR);
                        secondPanel.setCursor(moveCursor);
            final JLabel zoomLabel = new JLabel("Zoom");
            zoomLabel.setBorder(BorderFactory.createEtchedBorder());
            gbc.weighty = 0;
            gbc.weightx = 1.0;
            gbc.fill = GridBagConstraints.HORIZONTAL;
            btnPanel.add(zoomLabel, gbc);
            btnPanel.add(zoom, gbc);
            zoom.addChangeListener(new ChangeListener() {
                public void stateChanged(ChangeEvent ce) {
                    JSlider source = (JSlider)ce.getSource();
                    if(secondPanel != null) {
                        secondPanel.setZoomFactor((double)source.getValue());
                        zoomLabel.setText("Zoom = " + source.getValue()/100.0);
            String id = "<html><nobr>show label</nobr><br><center>locations";
            JCheckBox check = new JCheckBox(id, secondPanel.showLocations);
            check.addActionListener(new ActionListener() {
                public void actionPerformed(ActionEvent e) {
                    secondPanel.toggleShowLocations();
            gbc.weighty = 1.0;
            gbc.fill = GridBagConstraints.NONE;
            btnPanel.add(check, gbc);
            add(btnPanel, BorderLayout.EAST);
            pack();
        public JPanel getSecondPanel() {
            if(secondPanel == null) {
                secondPanel = new BackPanel3("images/cougar.jpg", 850, 1100);
                secondPanel.setStart(false);
            return secondPanel;
        public static void main(String args[]) {
            java.awt.EventQueue.invokeLater(new Runnable() {
                public void run() {
                    new PP3();
    class BackPanel3 extends JPanel implements MouseListener,
                                               MouseMotionListener{
        String imgPath = null;
        BufferedImage image;
        private int width = 0;
        private int height = 0;
        private double zoomFactor = 1.0;
        private boolean start = false;
        private boolean same = false;
        Cursor hourglassCursor = new Cursor(Cursor.MOVE_CURSOR);
        // choose a declaration according to your java version
        List<JLabel> labels;     // declaration for j2se 1.5+
    //    List labels;           // j2se 1.4-
        JLabel lastSelected;
        boolean showLocations;
        JLabel selectedLabel;
        boolean dragging;
        Point offset;
        int count = 0;
        private static String SELECTED = "selected";
        public BackPanel3(String path, int width, int height){
            setLayout(null);
            this.width = width;
            this.height = height;
            setPreferredSize(new Dimension(width,height));
            addMouseListener(this);
            addMouseMotionListener(this);
            // chose an instantiation according to your java version
            labels = new ArrayList<JLabel>();    // j2se 1.5+
    //        labels = new ArrayList();          // j2se 1.4-
            lastSelected = new JLabel();
            lastSelected.putClientProperty(SELECTED, Boolean.FALSE);
            showLocations = true;
            dragging = false;
            offset = new Point();
            this.imgPath = path;
            setImage();
        public void setImage(){
            try{
                image = getImage(imgPath);
            }catch(Exception e){
                System.out.println(" (init) ERROR: " + e);
                e.printStackTrace();
        public void setStart(boolean flag){
            start = flag;
        public void setZoomFactor(double zoom){
            zoomFactor = (zoom/100);
            setPreferredSize(new Dimension((int)(850*zoomFactor), (int)(1100*zoomFactor)));
            repaint();
            revalidate();
        public double getZoomFactor(){
            return zoomFactor;
        public void toggleShowLocations() {
            showLocations = !showLocations;
            repaint();
        public void mouseClicked(MouseEvent e) {
            if(start){
                JLabel msgLabel = new JLabel("Test " + count++);
                this.add(msgLabel);
                Dimension d = msgLabel.getPreferredSize();
                msgLabel.setBounds(e.getX(), e.getY(), d.width, d.height);
                labels.add(msgLabel);
                msgLabel.putClientProperty(SELECTED, Boolean.FALSE);
                return;
        public void mousePressed(MouseEvent e) {
            Point p = e.getPoint();
            for(int j = 0; j < labels.size(); j++) {
                JLabel label = (JLabel)labels.get(j);
                Rectangle bounds = label.getBounds();
                AffineTransform at =
                    AffineTransform.getScaleInstance(zoomFactor, zoomFactor);
                Shape xs = at.createTransformedShape(bounds);
                if(xs.contains(p)) {
                    selectedLabel = label;
                    Rectangle r = xs.getBounds();
                    offset.x = p.x - r.x;
                    offset.y = p.y - r.y;
                    dragging = true;
                    break;
        public void mouseReleased(MouseEvent e) {
            dragging = false;
        public void mouseDragged(MouseEvent me){
            if(dragging) {
                Rectangle bounds = selectedLabel.getBounds();
                AffineTransform at =
                    AffineTransform.getScaleInstance(1.0/zoomFactor, 1.0/zoomFactor);
                Point2D p = at.transform(me.getPoint(), null);
                int x = (int)(p.getX() - offset.x);
                int y = (int)(p.getY() - offset.y);
                selectedLabel.setLocation(x, y);
                repaint();
        public void mouseMoved(MouseEvent me){
            if(labels.size() == 0)
                return;
            Point p = me.getPoint();
            boolean hovering = false;
            boolean selectionChanged = false;
            for(int j = 0; j < labels.size(); j++) {
                final JLabel label = (JLabel)labels.get(j);
                Rectangle r = label.getBounds();
                AffineTransform at =
                    AffineTransform.getScaleInstance(zoomFactor, zoomFactor);
                Shape scaledBounds = at.createTransformedShape(r);
                if(scaledBounds.contains(p)) {
                    hovering = true;
                    if(!((Boolean)label.getClientProperty(SELECTED)).booleanValue()) {
                        label.putClientProperty("selected", Boolean.TRUE);
                        setCursor(hourglassCursor);
                        if(lastSelected != label)  // for only one JLabel
                            lastSelected.putClientProperty(SELECTED, Boolean.FALSE);
                        lastSelected = label;
                        selectionChanged = true;
                        break;
            // reset lastSelected when there is no selection/hovering
            if(!hovering &&
                ((Boolean)lastSelected.getClientProperty(SELECTED)).booleanValue()) {
                lastSelected.putClientProperty(SELECTED, Boolean.FALSE);
                setCursor(Cursor.getDefaultCursor());
                selectionChanged = true;
            if(selectionChanged)
                repaint();
        public void mouseEntered(MouseEvent e) { }
        public void mouseExited(MouseEvent e) { }
        protected void paintComponent(Graphics g){
            super.paintComponent(g);
            Graphics2D g2 = (Graphics2D)g;
            g2.scale(zoomFactor, zoomFactor);
            g2.drawImage(image, 0, 0, this);
            if(showLocations) {
                // show bounds of the actual JLabel children
                // components as they exist on this component
                AffineTransform at = AffineTransform.getScaleInstance(1.0/zoomFactor,
                                                                      1.0/zoomFactor);
                g2.setPaint(Color.blue);
                Component[] c = getComponents();
                for(int j = 0; j < c.length; j++)
                    g2.draw(at.createTransformedShape(c[j].getBounds()));
            // show selected label
            g2.setPaint(Color.red);
            for(int j = 0; j < labels.size(); j++) {
                JLabel label = (JLabel)labels.get(j);
                if(((Boolean)label.getClientProperty("selected")).booleanValue()) {
                    g2.draw(label.getBounds());
                    break;
        protected BufferedImage getImage(String path){
            try{
                URL imgURL = BackPanel3.class.getResource(path);
                if (imgURL == null &&
                       (path.indexOf(":\\") > 0 || path.indexOf(":/") > 0))
                    imgURL = new URL("file:///"+path);
                return getImage(imgURL);
            }catch(MalformedURLException mue){
                System.out.println("error "+mue);
            return null;
        protected BufferedImage getImage(URL url){
            try{
                if (url != null) {
                    BufferedImage source = ImageIO.read(url);
                    double xScale = (double)width / source.getWidth();
                    double yScale = (double)height / source.getHeight();
                    double scale = Math.min(xScale, yScale);
                    int w = (int)(scale*source.getWidth());
                    int h = (int)(scale*source.getHeight());
                    BufferedImage scaled = new BufferedImage(w, h, source.getType());
                    Graphics2D g2 = scaled.createGraphics();
                    g2.setRenderingHint(RenderingHints.KEY_INTERPOLATION,
                                        RenderingHints.VALUE_INTERPOLATION_BICUBIC);
                    // scales faster than getScaledInstance
                    AffineTransform at = AffineTransform.getScaleInstance(scale, scale);
                    g2.drawRenderedImage(source, at);
                    g2.dispose();
                    return scaled;
                }else{
                    return null;
            }catch(IOException ioe){
                System.out.println("read error "+ioe);
                return null;
    }

Maybe you are looking for