I want to display results of a file search. I want to enable a context menu for a file selection, which will be the system's context menu.
For example, if the user right-clicks a file in Windows - I want to display the popup-menu with the options:
Open
Open with...
Edit
Send to...
Copy
Cut
etc...
And, if possible - this menu will be generated automatically, depending on the operating system.
If that is not possible or too complex - I'd like to at least enable a "Locate on disk" option which will open a Windows Explorer (or its equivalent in other system) in the file's folder and select the file.
The application is written in Java (JDK 7) using SWT.
解决方案
Take a look at the example of how to use a popup menu:
Once you are in the handleEvent() method you can perform any logic you need in order to add menu items to your context menu.
In order to get platform specific behavior you can use System.getProperty() with a combination of the "os.name", "os.arch", and "os.version" strings in order to determine which platform you are running. Then just use if statements to conditionally add menu items to your menu.